INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Kamerabild in VI einbinden



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.02.2011, 11:35
Beitrag #5

Kiesch Offline
LVF-Stammgast
***


Beiträge: 408
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
Kamerabild in VI einbinden
Da es scheints (an den Aufrufen zu sehen ^^) interessiert versuche ich mal nochwas beizutragen, was ich bisher rausgekriegt habe:

Also; offenbar erkennt Windows wenn man eine Farbe auf (komplett) transparent setzt (gewollt) keinen Treffertest mehr. Mit der Methode im verlinkten VI ist es möglich entweder: das VI beliebig stark transparent zu machen - dann allerdings als ganzes - oder aber eine Farbe komplett transparent zu machen (entsprechende Bereiche werden dann scheint es automatisch als durchklickbar interpretiert).

Man müsste also entweder festlegen, dass Windows die nun transparenten Bereiche als für Mausklicks solid interpretiert (wie erwähnt werden in denen keine Mausevents erzeugt für das entsprechende VI, was auch für eventgesteuertes programmieren gewisse offensichtliche Nachteile hat); allerdings hab ich da keine Ahnung wie das zu machen ist. Hatte zwar einen Hinweis auf die Funktion "IsHitTestVisible" gefunden (konkret: SetIsHitTestVisible), aber diese ist entweder innerhalb Silverlight oder .net framework in einer dll zu finden, die ich nicht mit dieser Funktion gestartet kriege (im dll Text ist sie aufzufinden, allerdings will labview in der dll keine Funktionen erkennen und weigert sich auch beharrlich nach manueller Eingabe diese aufzurufen).

Vermutlich stelle ich mich dabei einfach zu doof an, da mir die Erfahrung mit dem Ansprechen von dlls und praktischem OO Programmieren noch fehlt. Auch wundert mich, dass diese Funktion scheinbar kein Handle auf den Fensterbereich erwartet, wie dies die Funktion für die Transparenz tut. Auch hier bin ich verwirrt. Prinzipiell sollte es damit aber laut beschreibung möglich sein, Bereiche als für Treffertest aktiv zu schalten, allerdings bin ich nicht sicher ob man damit auch transparente Bereiche wieder für Treffertests aktiv kriegt.


Davon ab habe ich mittlerweile einen mehr oder weniger guten Workaround:

Hinter das eigentliche VI lege ich bei Start ein zweites VI mit FP, dass mit 99% transparenz ausgeführt wird (und damit nicht sichtbar, aber für Treffer empfindlich ist). Das macht zwar die Bedienung / Starten etwas umständlich, aber immerhin kann ich auf diesem Zweiten VI in gewünschten Bereichen Maustreffer abfragen und als Ereignis ins Main VI weitergeben, dass die verarbeitet (schließlich muss ich ja den transparenten Bereich über dem "TV Bild" abfragen). Einziger Nachteil ist, dass ich noch nicht gefunden habe wie ich es vermeiden kann die Globale Variable die die Daten übermittelt nicht zu pollen sondern direkt ein Ereignis im Main VI zu generieren (wir in einer parralelel schleife mit 100ms gepollt - prinzipiell könnte also durch Racing conditions unerwünschtes Verhalten auftreten - glücklicherweise würde sich die Auswirkung darauf beschränken, dass der Falsche Mauszeiger angezeigt wird).

Fazit: Ich habe ne Lösung gefunden die geht, aber nicht besonders doll ist... Wenn jemand ne bessere hat immer her damitTongue

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Kamerabild in VI einbinden - Kiesch - 02.02.2011, 12:38
Kamerabild in VI einbinden - Kiesch - 02.02.2011, 14:01
Kamerabild in VI einbinden - Kiesch - 02.02.2011, 14:39
Kamerabild in VI einbinden - Kiesch - 04.02.2011 11:35

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fadenkreuz in Kamerabild einfügen Meinhart_E.Steil 0 6.211 10.02.2011 14:54
Letzter Beitrag: Meinhart_E.Steil
  Kamerabild mit Cursor Juppy 7 7.775 16.11.2010 15:24
Letzter Beitrag: Yantit

Gehe zu: