set_rgbT_set_rgbSetRgbSetRgbset_rgb (Operator)

Name

set_rgbT_set_rgbSetRgbSetRgbset_rgb — Setzen der Ausgabefarbe durch RGB-Werte.

Signatur

set_rgb( : : WindowHandle, Red, Green, Blue : )

Herror T_set_rgb(const Htuple WindowHandle, const Htuple Red, const Htuple Green, const Htuple Blue)

void SetRgb(const HTuple& WindowHandle, const HTuple& Red, const HTuple& Green, const HTuple& Blue)

void HWindow::SetRgb(const HTuple& Red, const HTuple& Green, const HTuple& Blue) const

void HWindow::SetRgb(Hlong Red, Hlong Green, Hlong Blue) const

static void HOperatorSet.SetRgb(HTuple windowHandle, HTuple red, HTuple green, HTuple blue)

void HWindow.SetRgb(HTuple red, HTuple green, HTuple blue)

void HWindow.SetRgb(int red, int green, int blue)

def set_rgb(window_handle: HHandle, red: MaybeSequence[int], green: MaybeSequence[int], blue: MaybeSequence[int]) -> None

Beschreibung

set_rgbset_rgbSetRgbSetRgbset_rgb setzt für das Ausgabefenster die Farbe(n), bzw. die Grauwerte, in der die Regionen dargestellt werden sollen. Die gewünschten Werte werden durch die drei Farbanteile: rot, grün und blau festgelegt. Wird nur eine Kombination angegeben, dann erfolgen alle Ausgaben in dieser Farbe. Wird ein Tupel von Werten übergeben, dann erfolgt die Darstellung von Tupeln von Regionen und geometrischen Objekten modulo dieser Farben.

Bei jedem Aufruf einer Ausgabeprozedur wird mit der ersten Farbe begonnen. Es ist dabei zu beachten, dass es auf die Anzahl der Objekte ankommt, die bei einem Aufruf ausgegeben werden sollen. Wird immer nur ein Objekt pro Aufruf ausgegeben, dann erfolgt dies immer in der ersten Farbe. Dies gilt auch für Objekte, die aus mehreren Zusammenhangskomponenten bestehen. Die gesetzte(n) Farbe(n) wird so lange verwendet, bis erneut set_colorset_colorSetColorSetColorset_color, set_rgbset_rgbSetRgbSetRgbset_rgb oder set_grayset_graySetGraySetGrayset_gray aufgerufen wird. Verwendet wird dieser Darstellungsparameter bei Operatoren wie disp_regiondisp_regionDispRegionDispRegiondisp_region, disp_linedisp_lineDispLineDispLinedisp_line, disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1disp_rectangle1, disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2disp_rectangle2, disp_arrowdisp_arrowDispArrowDispArrowdisp_arrow, etc.

Achtung

Falls die angegebene Farbe nicht verfügbar ist, führt dies zu einer Exception. Nach dem Aufruf von set_check(::'~color':)set_check("~color")SetCheck("~color")SetCheck("~color")set_check("~color") sucht HALCON die nächste Farbe zu der angegebenen und unterdrückt den Fehler.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

RedRedRedredred (input_control)  integer(-array) HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Rotanteil der Farbe.

Default: 255

Wertebereich: 0 ≤ Red Red Red red red ≤ 255

GreenGreenGreengreengreen (input_control)  integer(-array) HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Grünanteil der Farbe.

Default: 0

Wertebereich: 0 ≤ Green Green Green green green ≤ 255

BlueBlueBlueblueblue (input_control)  integer(-array) HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Blauanteil der Farbe.

Default: 0

Wertebereich: 0 ≤ Blue Blue Blue blue blue ≤ 255

Ergebnis

set_rgbset_rgbSetRgbSetRgbset_rgb liefert den Wert 2 ( H_MSG_TRUE) , falls das Fenster gültig ist und für dieses die angegebene(n) Farbe(n) darstellbar sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Nachfolger

disp_imagedisp_imageDispImageDispImagedisp_image, disp_regiondisp_regionDispRegionDispRegiondisp_region

Alternativen

set_hsiset_hsiSetHsiSetHsiset_hsi, set_colorset_colorSetColorSetColorset_color, set_grayset_graySetGraySetGrayset_gray

Siehe auch

disp_regiondisp_regionDispRegionDispRegiondisp_region

Modul

Foundation