LabVIEWForum.de
Farbfeld Form ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Farbfeld Form ändern (/Thread-Farbfeld-Form-aendern)



Farbfeld Form ändern - stoi - 08.06.2013 19:33

Hallo,

ich würde gerne die Form des Farbfelds von eckig zu rund ändern.
Wie kann ich dies realisieren?
Unter Fortgeschritten -> Anpassen vielleicht?
Wenn ja, wie?

Viele Grüße!


RE: Farbfeld Form ändern - Y-P - 09.06.2013 08:28

Wenn Du mit Farbfeld eine "Colorbox" meinst, dann gibt's unter "Silver" eine runde.

Gruß Markus


RE: Farbfeld Form ändern - Zwieback911 - 28.08.2013 15:41

Hallo,
ich habe ein ähnliches Problem:
Um einen realen Prüfstand nachbilden zu können, würde ich gerne ein 6-eckiges/wabenförmiges Farbfeld/Colorbox erstellen.
Leider konnte ich bislang keine Möglichkeit finden, die Form des Farbfeldes anzupassen. Kann das denn sein, dass man mit LabVIEW zwar Kaffee kochen kann, aber es nicht drin ist, eine Geometrie anzupassen?!
Hätte hier jemand einen Tipp für mich?
Herzlichen Dank dafür schon mal Smile


RE: Farbfeld Form ändern - jg - 28.08.2013 18:07

Leider geht das nur in eingeschränktem Maß und auch nur durch Tricks.
Ein Dreieck oder eine Kreis könnte ich dir bieten, das geht relativ einfach über das Customizing eines Farbfeldes:
[attachment=46057]
Hier wurde "einfach" das Farbfeld im Customize Mode durch eines der Dekorations-Elemente von LabVIEW ersetzt.

Problem deiner Fragestellung: Es gibt kein Sechseck bei LabVIEW Controls oder Deko-Elementen.

Annähernd könnte man ein Sechseck erzeugen, indem man im Customize Modus gewisse Bereiche des Farbfeldes mit flachen Deko-Dreiecken überdeckt, wie hier angedeutet:
[attachment=46058]

Gruß, Jens

P.S.: 1x Frage stellen langt. Parallel-Thread wurde gelöscht.


RE: Farbfeld Form ändern - Y-P - 29.08.2013 07:00

Vielleicht ist auch da was für Dich dabei:

http://lavag.org/topic/3085-custom-controls-custom-decorations/?p=14945

Gruß Markus


RE: Farbfeld Form ändern - Zwieback911 - 29.08.2013 07:39

Vielen Dank für die schnellen Antworten.

Ich stell mich vermutlich gerade dumm an: Was genau meinst du (Jens) mit "einfach" ersetzen. Ich kann ja nicht die Form des Farbfeldes an sich ändern (durch Ziehen an den Ecken von mir aus). Heißt, ich füge ein Deko-Element ein (?), wie wird das dann zum Farbfeld?
Wenn das mit Dreiecken geht, kann ich dann nicht auch einen Verbund aus Dreieck-Viereck-Dreieck hernehmen und (ich bitte um Verzeihung für den Vergleich) wie in Word zu einem zusammenhängenden Element verbinden? Wenn das nicht geht, dann könnte ich zumindest 3 einzelne Farbfelder nebeneinander legen, so dass es den Eindruck erweckt, es wäre eine Wabe (wenn auch bei der Programmierung dann mit 3-fachem Aufwand verbunden).

Der Nachteil bei der letzten Lösung (Markus) ist, dass ich dann keine Waben nebeneinander platzieren kann (eben zu einem großen, zusammenhängenden Feld), da sich einzelne Elemente hier überlagern.

Gruß, Jan


RE: Farbfeld Form ändern - NWOmason - 29.08.2013 08:22

Hallo,

mal eine kurze Zwischenfrage. Willst du deine Waben rein als Anzeigeelemente benutzen, oder sollen Sie auch zur Auswahl dienen? Wenn sie nur zur Anzeige sind, könnte man ja auch ein 2D-Picture Element hernehmen und selber zeichnen.

Beste Grüße,
NWO


RE: Farbfeld Form ändern - jg - 29.08.2013 09:17

(29.08.2013 07:39 )Zwieback911 schrieb:  Ich stell mich vermutlich gerade dumm an: Was genau meinst du (Jens) mit "einfach" ersetzen. Ich kann ja nicht die Form des Farbfeldes an sich ändern (durch Ziehen an den Ecken von mir aus). Heißt, ich füge ein Deko-Element ein (?), wie wird das dann zum Farbfeld?
Vergleiche den Link von Markus.
* Colorbox -> Rechtsklick -> Advanced -> Customize => Colorbox öffnet sich als *ctl, jetzt kannst du es bearbeiten.
* Ein flaches Dreieck aus der Deko-Palette platzieren
* Change to Customize Mode
* Dreieck per Rechtsklick ins Clipboard kopieren
[attachment=46066]
* Jetzt per Rechtsklick eines der Deko-Elemente der Colorbox ersetzen (Import from Clipboard at Same Size). Bei einer flachen Colorbox wie im Bild gibt es nur ein Deko-Element:
[attachment=46067]
* Customize Mode beenden, Dreieck-Deko wieder entfernen, fertig.

Das geht mit jeder LabVIEW-Vektorgrafik, also auch Kreis oder abgerundetes Viereck.
(29.08.2013 07:39 )Zwieback911 schrieb:  Wenn das mit Dreiecken geht, kann ich dann nicht auch einen Verbund aus Dreieck-Viereck-Dreieck hernehmen und (ich bitte um Verzeihung für den Vergleich) wie in Word zu einem zusammenhängenden Element verbinden?
Nein, das geht NICHT! s. hierzu auch den Link von Markus.
(29.08.2013 07:39 )Zwieback911 schrieb:  Wenn das nicht geht, dann könnte ich zumindest 3 einzelne Farbfelder nebeneinander legen, so dass es den Eindruck erweckt, es wäre eine Wabe (wenn auch bei der Programmierung dann mit 3-fachem Aufwand verbunden).
Die wichtige Frage hat NWO gestellt, was willst du darstellen? Brauchst du wirklich eine Colorbox für beliebige Farben oder brauchst du "nur" x Zustände. Dann ein Picture-Ring oder ein 2D-Picture.

Gruß, Jens


RE: Farbfeld Form ändern - Zwieback911 - 29.08.2013 11:47

Zum Hintergrund: Ein Prüfstand zeichnet Strömungsgeschwindigkeiten auf (über den gesamten Profilquerschnitt = x Waben). Die Messwerte wandle ich dann gemäß einer passenden Funktion in einen RGB-Ton um und lasse sie in den entsrechenden Waben darstellen. Ist eben als anschauliche Messwertvisualisierung und als Vergleich zu Simulationen (die ähnlich aussehen) gedacht. So der Plan.

Wenn es deutlich schöner und einfacher mit einem Grafikring ginge, ließe ich mich aber ggf. auch davon überzeugen, mich auf vllt. 15-25 Farben zu beschränken und diese für bestimmte Strömungsgeschwindigkeitsbereich anzeigen zu lassen. Dann gäbe es eben keine perfekte Farbabstufung wie im Fall der Colorbox. Da es aber unterstützende Anzeigen der exakten Messwerte gibt, wäre das durchaus eine Alternative, die mir so noch gar nicht eingefallen ist.
EDIT: Und der Grafikring lässt sich wabenförmig darstellen?

Eure Hilfe ist wirklich große Klasse!


RE: Farbfeld Form ändern - GerdW - 29.08.2013 12:24

Hallo Zwieback,

bei den 6eckigen Ringen musst du wohl mit Transparenzen rumspielen...

Noch eine Idee:
Nimm einen (2D-)PictureIndicator und zeichne deine Waben mit frei zu wählender Farbe dort hinein.
Vorteil: freie Farbwahl, freie Positionswahl, freie Formwahl, allgemein: beliebige Freiheitsgrade...
Nachteil: Programmieraufwand für die Zeichenfunktion, 2D-Picture neigt (aus meiner Erfahrung) zu CPU-Belastung, wenn zu lange/zu viel gemalt wird...