Bildfunktionen
- Aktualisiert2025-08-27
- 3 Minute(n) Lesezeit
Zum Zeichnen oder zur Texteingabe in ein 2D-Bildelement stehen Ihnen die Bildfunktionen-VIs zur Verfügung. Es können Punkte, Linien, geometrische Figuren und Pixmaps gezeichnet werden. Bei Pixmaps umgewandelter Daten handelt es sich um 2D-Arrays mit Farben. Je nach Farbtiefe entspricht jeder darin enthaltene Wert einer Farbe oder einem Array-Index, der einem RGB-Farbwert zugeordnet ist.
Die erste Zeile der Palette Bildfunktionen enthält VIs, mit denen Sie Punkte und Linien zeichnen können. Ein Punkt besteht aus einem Cluster aus 16-Bit-Ganzzahlen mit Vorzeichen, welche die x- und y-Koordinaten eines Pixels darstellen.
Bei Verwendung der VIs für Bildfunktionen wird die Position des Grafikstifts für das Bild gespeichert. Bei den meisten Bildfunktionen-VIs müssen die Koordinaten absolut angegeben werden, also relativ zum Koordinatenursprung (0,0). Bei den VIs Linie zeichnen und Stift bewegen ist die Angabe der Koordinaten sowohl absolut als auch relativ möglich. Bei relativen Koordinaten dient die aktuelle Position des Stifts als Bezugspunkt. Um die Position des Zeichenstifts zu verändern, ohne dabei zu zeichnen, verwenden Sie das VI "Stift bewegen". Ansonsten kann die Stiftposition auch mit den VIs Punkt setzen, "Stift bewegen", "Linie zeichnen" und Mehrere Linien zeichnen geändert werden.
In der zweiten Zeile der Palette Bildfunktionen befinden sich VIs, mit denen ausgefüllte geometrische Figuren gezeichnet werden können. Jedes einzelne VI zeichnet eine Figur in einem rechteckigen Bereich eines Bilds. Dazu legen Sie über einen Cluster mit vier Werten ein Rechteck fest. Diese Werte stehen für das obere, unteren rechte und linke Pixel.
Mit den VIs in der dritten Zeile der Palette Bildfunktionen kann Text in ein Bild geschrieben werden. Ausgenommen davon ist das VI Textrechteck lesen, mit dem die Größe des umgebenden Rechtecks eines Strings berechnet wird.
In der vierten Reihe der Palette Bildfunktionen finden Sie VIs zum Einzeichnen von Pixmaps in Bilder, zum Maskieren eines Bilds, zum Erfassen eines Bildausschnitts oder zum Konvertieren eines Bilddatentyps in einen eindimensionalen Bilddaten-Cluster.
Die letzte Zeile der Palette Bildfunktionen enthält die Konstante "Leere Grafik", die immer dann zu verwenden ist, wenn mit einem leeren Bild begonnen oder ein leeres Bild verändert werden muss. Darüber hinaus befinden sich hier VIs, mit denen die Werte für die Farben Rot, Grün und Blau in die entsprechenden RGB-Farben umgewandelt oder Farben in ihre RGB-Bestandteile aufgeschlüsselt werden können.
Die mit den VIs für Bildfunktionen erstellten Grafiken können ausschließlich an ein 2D-Bildelement oder den Eingang Bild eines Bildfunktionen-VIs übergeben werden. LabVIEW zeichnet das Bild, wenn das 2D-Bildelement bei geöffnetem Frontpanel aktualisiert wird.
Jedes Bildfunktionen-VI verkettet seine Zeichenanweisungen mit denen am Eingang Bild. Die Ausgabe der neuen Anweisungen erfolgt am Ausgang Neues Bild.
Im folgenden Beispiel werden mit Hilfe des VIs Rechteck zeichnen zwei sich überlappende Rechtecke gezeichnet.
Erstellen und Ändern von Farben mit den Bildfunktionen-VIs
Viele Bildfunktionen-VIs haben einen Eingang mit der Bezeichnung Farbe, über den die Farbe von Text und anderen Teilen einer Grafik verändert wird. Es empfiehlt sich, diesen Eingang mit einer Farbfeldkonstante zu verbinden, denn so kann die Farbe durch einen einfachen Mausklick ausgewählt werden.
Um Farben als Ergebnis von Berechnungen und nicht mit den Farbfeldkonstanten zu erstellen, müssen Sie wissen, wie ein Farbfeld eine Farbe mit einem numerischen Wert festlegt.
Eine 32-Bit-Ganzzahl mit Vorzeichen stellt eine Farbe dar, wobei die drei niedrigstwertigen Bytes für den roten, grünen und blauen Bestandteil der Farbe stehen. Für einen Bereich blauer Farben würden Sie ein Array mit 32-Bit-Ganzzahlen erstellen, in dem jedes Element einen anderen Blau-Wert besitzt, der jedoch jeweils größer als der Rot- und Grün-Anteil ist. Erstellen Sie für einen grauen Farbbereich ein Array mit 32-Bit-Ganzzahlen, in dem die roten, grünen und blauen Werte jedes Elements gleich sind.