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
kann man, wenn man eine Grafik einfügt, sie in verschiedene kleine Bereiche verlinken (also z.B. Deutschlandkarte und wenn man auf ein Bundesland draufklickt dann öffnet sich ein neues fenster oder Popup) .. ist sowas mit LabVIEW möglich ??


thx schon einmal
' schrieb:kann man, wenn man eine Grafik einfügt, sie in verschiedene kleine Bereiche verlinken (also z.B. Deutschlandkarte und wenn man auf ein Bundesland draufklickt dann öffnet sich ein neues fenster oder Popup) .. ist sowas mit LabVIEW möglich ??
thx schon einmal

Du könntest die Grafik vielleicht in ein Bild laden und dann die Koordinaten der Maus abfragen.
Dann kannst du über die Koordinaten bestimmen wo die maus ist wenn geklickt wird und abhöngig der koordinaten
andere Vis odersonstwas öffnen.
' schrieb:Du könntest die Grafik vielleicht in ein Bild laden und dann die Koordinaten der Maus abfragen.
Dann kannst du über die Koordinaten bestimmen wo die maus ist wenn geklickt wird und abhöngig der koordinaten
andere Vis odersonstwas öffnen.


hmmm das mit den Koordinaten ist ja schon einmal nicht schlecht, hast du vielleicht eine Ahnung wo man das dann in LabVIEW findet ??? .. muss Ihn ja nur sagen von den bis den Pixel paar soll er das machen ... u.s.w.
z.B. so....

Gruß Markus

' schrieb:hmmm das mit den Koordinaten ist ja schon einmal nicht schlecht, hast du vielleicht eine Ahnung wo man das dann in LabVIEW findet ??? .. muss Ihn ja nur sagen von den bis den Pixel paar soll er das machen ... u.s.w.

(VI LV 8.0)
' schrieb:z.B. so....

Gruß Markus


na ja bei mirklappt das mit den Koordinaten noch nicht so, wie ich es mir vorstellen würde.
Wenn ich das Frontpanel verschiebe, dann sind die Koordinaten nicht mehr brauchbar.
und auch wenn ichs so gelassen hätte, dann geht das mit den Feld String nicht so richtig, kann auf den feld 2 in alle 4 ecken drücken, und er zeigt mir was anderes an.


Und wo kann man das Bild Ändern ?? 8und kann man die Koordinaten auf ein Bild fixieren, also das 0 / 0 auch der Bildanfang ist ??
Das Frontpanel solltest Du nicht verschieben und ansonsten funktioniert das Bsp. bei mir. Ich weiß nicht, was Du mit Feld 2 für Probleme hast.
Wenn Du das FP verschieben willst, dann musst Du es wesentlich umfangreicher programmieren (z.B. über Differenzwerte).
Da musst Du dann lesen, wie das FP gerade liegt und dann die Grenzwerte der Felder dynamisch bilden.

Gruß Markus

' schrieb:na ja bei mirklappt das mit den Koordinaten noch nicht so, wie ich es mir vorstellen würde.
Wenn ich das Frontpanel verschiebe, dann sind die Koordinaten nicht mehr brauchbar.
und auch wenn ichs so gelassen hätte, dann geht das mit den Feld String nicht so richtig, kann auf den feld 2 in alle 4 ecken drücken, und er zeigt mir was anderes an.
Und wo kann man das Bild Ändern ?? 8und kann man die Koordinaten auf ein Bild fixieren, also das 0 / 0 auch der Bildanfang ist ??
Hallo,

anbei eine modifizierte Version von Markus Bsp, der es egal ist, wie groß das Panel ist, wo es gerade auf dem Monitor liegt, und wie es gerade "gescrollt" ist.

[attachment=8706](VI LV 8.2)

MfG, Jens
Was machst Du da genau Jens? Hmm

Gruß Markus
' schrieb:Was machst Du da genau Jens? Hmm

Eigentlich nur ein paar geschickte Umrechnungen.

"Aquire input data" liefert Mauskoordinaten in Screen-Koordinaten. Davon wird aktuelle linke obere Ecken-Position des Frontpanels abgezogen. Jetzt wären wir also bei der Lösung, die ohne Scrollen des FP schon funktionieren würde. Aber mit Scrollen noch nicht. Dazu brauchen wir noch die Umrechnung ins "Koordinatensystem" des Frontpanel-Panes (Origin beim dicken Punkt, wenn du das Gitter im FP aktivierst). Das liefert die benutzte InvokeNode. Probiers mal aus, du bekommst jetzt immer dieselben Positionswerte, wenn du an dieselbe Stelle innerhalb des FP klickst. Da das anzuklickende Element wohl üblicherweise nicht auch noch innerhalb des Panes verschoben wird, ist dies die Lösung auf die Frage.

Am Schluß habe ich nur noch deinen Vergleich etwas umgestaltet.

Ist doch nicht wirklich schwer zu verstehen, oder?

MfG, Jens
@ 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 ???
Seiten: 1 2
Referenz-URLs