LabVIEWForum.de - Grafik mit Hotspots verlinken

LabVIEWForum.de

Normale Version: Grafik mit Hotspots verlinken
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Also irgendwie verstehe ich was nicht. Man kann doch ganz einfach ein Picture Control nehmen und in Event Struktur die Mausposition beim Mousedown Event abfragen.

eg
LabVIEW-technisch ist es nachzuvollziehen, aber ich weiß nicht, wieso die FP-Koordinaten (links oben) von den Bildschirmkoordinaten abgezogen werden und wie der Vergleich damit zusammenhängt.Hmm

Gruß Markus

' schrieb:Ist doch nicht wirklich schwer zu verstehen, oder?
' schrieb:@ Jens ... wow, nicht schlecht .. sowas ist schon einmal so in meiner Ideenwelt :-) ...

ABER wo zum Teufel kann man das Bild ändern ??? .. finde NIX wo ich nen anderes Bild einstellen könnte
EDIT : ok Grafik ist nur einfach eingefügt ... hab ich grad herausgefunden :-)
aber wie mache ich das, dass wenn man auf ein Feld drückt, und dann halt erkannt wird, das es Feld 1 oder so ist, ein neuer Befehl gemacht wird.

Habe einfach mal mit gedacht, das wenn der String eine Wertänderung hat (als Event) dann soll er z.B. 2 Zahlen addieren, aber das klappt nicht ... gibts da auch wieder nen TRICK ???
Klar machbar: Mgl. Lösungen:
1. Es gibt auch eine PropertyNode "Value(Signaling)". Das löst ein Event aus.
2. StateMachine

' schrieb:Also irgendwie verstehe ich was nicht. Man kann doch ganz einfach ein Picture Control nehmen und in Event Struktur die Mausposition beim Mousedown Event abfragen.

eg
Ist natürlich auch eine Möglichkeit.

' schrieb:LabVIEW-technisch ist es nachzuvollziehen, aber ich weiß nicht, wieso die FP-Koordinaten (links oben) von den Bildschirmkoordinaten abgezogen werden und wie der Vergleich damit zusammenhängt.Hmm

Gruß Markus
Weil bei der Invoke Node "Convert Panel To Pane Coordinates Method" der Eingang relativ zum linken oberen Punkt des aktuellen Fensters ist, der Ausgang aber dann zum festen Ursprung des "Pane". Somit funktioniert mein VI auch nach einem Scrollen des FP.

MfG, Jens
' schrieb:Klar machbar: Mgl. Lösungen:
1. Es gibt auch eine PropertyNode "Value(Signaling)". Das löst ein Event aus.
2. StateMachine
Ist natürlich auch eine Möglichkeit.
Weil bei der Invoke Node "Convert Panel To Pane Coordinates Method" der Eingang relativ zum linken oberen Punkt des aktuellen Fensters ist, der Ausgang aber dann zum festen Ursprung des "Pane". Somit funktioniert mein VI auch nach einem Scrollen des FP.

MfG, Jens


Hmm :-) PropertyNode "Value(Signaling)". ... hört sich gut an, ahbe nur leider keien Ahnung wie und wo ich Ihn da was beibringen soll, etwas bei den PropertyNode des String ?? .. dort habe ich den befehl gefunden .. will halt das er z.B nen neues Fenster aufmacht, wo dann wieder andere Daten sind ... und mit der StateMachine .. ja hab die leider auch noch nie benutzt.

.... ansonsten kann ich jetzt gut alle meine Felder mit den koordinaten ansprechen, und sehe auch welches ich anklicke
Noch ein wichtiger Nachtrag zu dem von mir veränderten VI.

Das Ganze geht noch viel einfacher und schneller, ohne Umrechnen von Koordinaten. Einfach das richtige Event verwenden:

[attachment=8711]

MfG, Jens
' schrieb:Noch ein wichtiger Nachtrag zu dem von mir veränderten VI.

Das Ganze geht noch viel einfacher und schneller, ohne Umrechnen von Koordinaten. Einfach das richtige Event verwenden:

[attachment=35553:Image1.png]

MfG, Jens


S.o. Lesen

eg
@eg: Hast ja im Prinzip Recht, aber bei dir stand noch was von Picture Control. Mein letzter Vorschlag fängt das Mouse-Event auf dem "Pane" ab. Deshalb nochmal der Nachtrag.
Quasi so.......

Gruß Markus

' schrieb:Noch ein wichtiger Nachtrag zu dem von mir veränderten VI.

Das Ganze geht noch viel einfacher und schneller, ohne Umrechnen von Koordinaten. Einfach das richtige Event verwenden:

[attachment=35553:Image1.png]

MfG, Jens

(VI LV 8.0)
HMMMMMMMMMMMMMMMMDry Zocken


Also sieht ja alles sehr gut aus, mein problem ist NUR noch, wie ich ihn sage, das er wenn ich auf feld 1 klicke oder halt auch Feld 2 .. er mir ein neues Event macht.
Wie sind da die richtigen Einstellunge bei den Event-manager ... pack das nich :-( ..... er soll nur so zum Bsp. wennich auf feld 2 klicke mir 2 zahlen 3+5 addieren und dann das Ergebnis ausgeben .. will ich zwar nicht wirklich machen, aber nur das ich genaus sehen könnte, wies aussehen müsste
Nimm' doch 'ne State Machine.....

EDIT: Du könntest unter Umständen auch die Eigenschaft "Value Signaling" verwenden, aber ich würde eher die State-Machine verwenden (vgl. Bsp.).

Gruß Markus

(VI LV 8.0)
Seiten: 1 2
Referenz-URLs