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!
28.02.2010, 12:05 (Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2010 13:09 von jg.)
Ich habe mehrere Kammern, deren Vakuum ich überwachen will. Ich möchte aber jetzt nicht einfach eine Numeric Indicator hinklatschen sondern es ein wenig grafisch aufwerten.
Um dieses Vorhaben umzusetzen stehe ich vor ein paar Problemen:
A) Kann ich eine Colorbox drehen (z.b. um 45°)?
B) Kann ich einen Farbverlauf in einer Colorbox realisieren? Mehrere Messungen an einer kammer -> ineinanderlaufende Farben
...wenn das nicht geht, kann ich denn eine Grafik einfügen deren Füllung ich anstreichen kann?
Ich habe noch nichts mit Grafik in LabVIEW gemacht, aber ich hoffe dass ich meinem Kumpel beweisen kann, dass es funktioniert ;-)
' schrieb:Anhänge bitte im LVF hochladen und nicht auf externe Seiten.
Sorry, kommt nicht wieder vor
' schrieb:Was meinst du hiermit?
Nehmen wir an ich male einen Kreis mit Paint, speichere den ab und kopier den in LabVIEW. Kann ich den Kreis dann mit LabVIEW mit einer Farbe ausfüllen? Z.B. Grün, Rot etc.
Von mir aus kann ich den Kreis auch mit LabVIEW zeichnen, nur leider brauche ich was Komplexeres als einen Kreis (siehe Bild) und zusätzlich soll dies noch um 45° gedreht werden.
Um die Sache noch komplizierter zu machen, möchte ich später die Farben je nach Programmeinstellungen ändern.
Im Großen und ganzen soll es später einen Bereich geben den ich über die Hardware einen Wert zuweise, welcher dann die Farbe ändert. Vakuum schlecht -> Kammer rot ; Vakuum gut -> Kammer grün. Und alles dazwischen ;-)
Das Bild hierfür habe ich noch nicht so richtig ausgewählt, habe aber alles von einer Skizze bis hin zu einer technischen Zeichnung.
Hatte gedacht, dass ich versuche die Zeichnung per LabVIEW nachzeichne um besser damit arbeiten zu können, aber da habe ich wohl falsch gedacht.
gruß
28.02.2010, 18:27 (Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2010 18:29 von jg.)
Weitere Ideen:
Du könntest einen Picture-Ring nehmen, und dort verschiedene Zustandsbilder ablegen. Dann musst du nur noch umschalten...
Oder du musst ein Bild laden, in einem Image-Control anzeigen, und immer online ändern, geht natürlich auch:
(In den False-Cases ist das 2D-Array einfach durchverbunden).
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Damit komme ich der Sache schon sehr viel näher ;-)
1. Wie mache ich, dass ich zwei oder mehr Referenzfarben ändern kann? (bspw. 2 Kreise einer Rot einer Blau - Jetzt den Roten Grün färben und den Blauen schwarz) bzw. dies auch online ändern kann.
2. Wie bekomme ich den Hintergrund weg in new picture? Wenn ich den Hintergund in dem PNG Transparent mache wird in LV kein Bild mehr angezeigt.
' schrieb:1. Wie mache ich, dass ich zwei oder mehr Referenzfarben ändern kann? (bspw. 2 Kreise einer Rot einer Blau - Jetzt den Roten Grün färben und den Blauen schwarz) bzw. dies auch online ändern kann.
' schrieb:2. Wie bekomme ich den Hintergrund weg in new picture? Wenn ich den Hintergund in dem PNG Transparent mache wird in LV kein Bild mehr angezeigt.
Transparent gibt es (so weit ich sehe) beim LV-Picture nicht. Mögliche Lösung: Wähle als Hintergrundfarbe die Farbe des Frontpanel, und dann Rahmen vom Picture-Control mit dem Pinsel Tool unsichtbar machen.
Hast du dich auch schon in der Picture-Palette umgeschaut: Du kannst eine Reihe von geometrischen Formen auch zur Laufzeit in einem Bild anlegen.
Und schau dich auch im NI-Examplefinder um (Suchbegriff: Picture). Da sollten auch einige interessante VIs für dein Vorhaben dabei sein.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
So oder so ähnlich ab ich gemacht ;-) Hab mir jetzt eine SubVi gebastelt die aus den ImgData und Farben mir neue ImgData macht. Diese kann ich dann hintereinanderschalten und je nach Anzahl der zu ändernden Farben einsetzen. Natürlich ohne WhileLoop
' schrieb:Transparent gibt es (so weit ich sehe) beim LV-Picture nicht. Mögliche Lösung: Wähle als Hintergrundfarbe die Farbe des Frontpanel, und dann Rahmen vom Picture-Control mit dem Pinsel Tool unsichtbar machen.
Ja, das ist echt schade. Hab rausgefunden das es an dem Pixmap liegt. Leider kann man nur ein 24bit-Pixmap erstellen welches kein Transparenz kennt. Bei einem 32bit-Pixmap würde das gehen. Aber für mein Anliegen reicht das vollkommen aus, wenn ich den Hintergrund dem Frontpanel anpasse.
' schrieb:Hast du dich auch schon in der Picture-Palette umgeschaut: Du kannst eine Reihe von geometrischen Formen auch zur Laufzeit in einem Bild anlegen.
Und schau dich auch im NI-Examplefinder um (Suchbegriff: Picture). Da sollten auch einige interessante VIs für dein Vorhaben dabei sein.
Gruß, Jens
Werde ich mal machen, vielen Dank für deine Hilfe.
Wendet eine Maske auf eine Grafik an und gibt Angaben dazu im Element Maske von Bilddaten aus. Dieses VI ist hilfreich, wenn eine Farbe innerhalb einer Grafik transparent erscheinen soll, bevor die Grafik an ein 2D-Bildanzeigeelement übertragen wird.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!