LabVIEWForum.de - Button Grafik (Form) veraendern

LabVIEWForum.de

Normale Version: Button Grafik (Form) veraendern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi!

Wie ich von einem Button das aussehen aendere weiss ich. Ich kriege es auch transparent hin, aber die form des buttons ist immer rechteckig.
Moechte z.B. einen dreieckigen Knopf basteln. Grafik ist ein dreieck, rest transparent, aber der Knopf reagiert trotzdem auf der gesammten Flaeche des eingefuegten Bildes, also auch die transparente Flaeche reagiert auf clicks.

Kann man ein spezielles Bildformat verwenden, z.B. Vektorgrafik, so dass ich auch runde Knoepfe wie der Boolean Taster verwenden kann?

Heikel wird es, wenn ich mehrere dreieckige Knoepfe nebeneinander stelle. Dann reagiert durch Ueberschneidung mal der Knopf rechts daneben, oder der Linke -> UEBEL!!!
Hallo morphy,

dieses Problem ist leider bei LabVIEW (bisher?) nicht zu umgehen.
Ich hatte auch schon einige Diskussionen mit NI-LV-Entwicklern bezueglich selbsterstellter Bedien- bzw. Anzeigeelemente.
Leider hat man diesbezueglich nicht sehr viele Freiheiten. Wir verwenden bei uns in diesem Fall nur noch "Picture Rings" die transparent dargestellt werden. Allerdings ist die Schaltflaeche auch hier immer rechteckig.

Gruss,
Marko
Hi morphy,

man könnte die durchsichtigen Schaltflächen mit einer durchsichtigen Dekoration überdecken.

Habe es mal gemacht (nur das Bild des Schalters halt nicht angepasst).

Gruß
Oliver
Hallo Oliver,

kannst du bitte erklären wie du es gemacht hast. Es interessiert mich auch sehr.

Danke, Eugen
Man nehme:

einen Button (günstigsterweise mit verändertem Bild)...
und hole sich unter (LV61) Controls/Classic Controls/Decorations/Additional Shapes zwei dreieckige Decorations. Platziere diese nun so, das der Button teilweise (wie gewünscht) überdeckt wird.
Danach nur noch die Farbe auf transparent einstellen und schon kann der Anwender das, dahinter liegende, Control nicht mehr erreichen...

Eigentlich doch ganz einfach...

würde mir aber auch lieber eine andere Lösung wünschen...

Gruß
Oliver

Ps: markiere doch mal den Bereich um den Button, dan weißt du, wo du mit dem Pinsel ansetzen mußt...
Es ist schon mal ein guter Trick. Was meinst du kann man auch andere Formen realisieren? Ein Stern oder Pentagon oder sonst was.

Gruss, Eugen
Über die Linien - aber ein mordsaufwand... :evil:

Gruß
Oliver
Ich habe gerade meinen Kollege gefragt, ob und wie es in Bohrland gemacht werden könnte. Er hat gesagt, dass er dafür sogenannte Regions programmieren würde (Sprich Breiche, wo die Maus aktiv ist). Dann kann man mit den Koordinaten der Maus und Koordinaten des Buttons eine entsprechende Lösung finden. Aber ich denke es ist noch umständlicher als mit Dekorationen abzudecken.


Gruss, Eugen
Referenz-URLs