dev_set_color
— Setzen einer oder mehrerer Ausgabefarben.
dev_set_color( : : ColorName : )
dev_set_color
legt eine oder mehrere Farben fest, die zur Darstellung
von Regionen, XLDs und anderen geometrischen Objekten im Grafikfenster
verwendet werden.
Die verfügbaren Farben können mit dem Operator query_color
erfragt
werden. Darüberhinaus kann ColorName
auch über ein RGB-Tripel
oder RGBA-Quadrupel in der Form '#rrggbb' bzw. '#rrggbbaa'
gesetzt werden, wobei 'rr', 'gg', 'bb' und 'aa' jeweils hexadezimale Zahlen
zwischen '00' und 'ff' sind. 'aa' ist der Alpha Wert der Farbe und kann
genutzt werden, um transparente Regionen anzuzeigen.
Weitere Informationen finden sich in der Beschreibung des Operators
set_color
.
Im Gegensatz zu jenem Operator gelten die Farbeinstellungen jedoch auch für
alle nachträglich geöffneten Grafikfenster.
Die Farbeinstellungen bleiben bis zum nächsten Aufruf von
dev_set_color
oder dev_set_colored
gültig, sofern sie nicht
interaktiv modifiziert werden.
Beim Export von HDevelop-Programmen ist zu beachten, dass der für diesen
Operator generierte Code sich anders verhalten kann, als der entsprechende
HALCON-Operator.
Eine detaillierte Beschreibung der Besonderheiten, die beim Export
von grafischen HDevelop-Operatoren zu beachten sind, findet sich im
„HDevelop User's Guide“ im Kapitel Code Export
-> General Aspects of Code Generation
-> Graphics Windows
.
ColorName
(input_control) string(-array) →
(string)
Namen der Ausgabefarben.
Defaultwert: 'white'
Wertevorschläge: 'white' , 'black' , 'gray' , 'red' , 'green' , 'blue' , '#003075' , '#e53019' , '#ffb529'
read_image(Image,'mreut') dev_set_draw('fill') dev_set_color('red') threshold(Image,Region,180,255) dev_set_color('green') threshold(Image,Region,0,179)
Sind die Parameterwerte korrekt, dann liefert
dev_set_color
den Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode
zurückgeliefert.
dev_open_window
,
query_color
,
query_all_colors
dev_set_draw
,
dev_set_line_width
,
set_color
Foundation