KlassenKlassenKlassenKlassen | | | | Operatoren

set_rgbaset_rgbaSetRgbaset_rgbaSetRgbaSetRgba (Operator)

Name

set_rgbaset_rgbaSetRgbaset_rgbaSetRgbaSetRgba — Setzen der Ausgabefarbe durch RGBA-Werte.

Signatur

set_rgba( : : WindowHandle, Red, Green, Blue, Alpha : )

Herror set_rgba(const Hlong WindowHandle, const Hlong Red, const Hlong Green, const Hlong Blue, const Hlong Alpha)

Herror T_set_rgba(const Htuple WindowHandle, const Htuple Red, const Htuple Green, const Htuple Blue, const Htuple Alpha)

Herror set_rgba(const HTuple& WindowHandle, const HTuple& Red, const HTuple& Green, const HTuple& Blue, const HTuple& Alpha)

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

void SetRgba(const HTuple& WindowHandle, const HTuple& Red, const HTuple& Green, const HTuple& Blue, const HTuple& Alpha)

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

void HWindow::SetRgba(Hlong Red, Hlong Green, Hlong Blue, Hlong Alpha) const

void HOperatorSetX.SetRgba(
[in] VARIANT WindowHandle, [in] VARIANT Red, [in] VARIANT Green, [in] VARIANT Blue, [in] VARIANT Alpha)

void HWindowX.SetRgba(
[in] VARIANT Red, [in] VARIANT Green, [in] VARIANT Blue, [in] VARIANT Alpha)

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

void HWindow.SetRgba(HTuple red, HTuple green, HTuple blue, HTuple alpha)

void HWindow.SetRgba(int red, int green, int blue, int alpha)

Beschreibung

set_rgbaset_rgbaSetRgbaset_rgbaSetRgbaSetRgba 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 und den Alphawert 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_colorSetColorset_colorSetColorSetColor, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, set_rgbaset_rgbaSetRgbaset_rgbaSetRgbaSetRgba oder set_grayset_graySetGrayset_graySetGraySetGray aufgerufen wird. Verwendet wird dieser Darstellungsparameter bei Operatoren wie disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion, disp_linedisp_lineDispLinedisp_lineDispLineDispLine, disp_rectangle1disp_rectangle1DispRectangle1disp_rectangle1DispRectangle1DispRectangle1, disp_rectangle2disp_rectangle2DispRectangle2disp_rectangle2DispRectangle2DispRectangle2, disp_arrowdisp_arrowDispArrowdisp_arrowDispArrowDispArrow, etc.

Achtung

set_rgbaset_rgbaSetRgbaset_rgbaSetRgbaSetRgba benötigt die Bibliothek libcanvas, die auf Embedded-Systemen möglicherweise nicht verfügbar ist.

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fenster-Handle.

RedRedRedRedRedred (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Rotanteil der Farbe.

Defaultwert: 255

Typischer Wertebereich: 0 ≤ Red Red Red Red Red red ≤ 255

Restriktion: 0 <= Red && Red <= 255

GreenGreenGreenGreenGreengreen (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Grünanteil der Farbe.

Defaultwert: 0

Typischer Wertebereich: 0 ≤ Green Green Green Green Green green ≤ 255

Restriktion: 0 <= Green && Green <= 255

BlueBlueBlueBlueBlueblue (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Blauanteil der Farbe.

Defaultwert: 0

Typischer Wertebereich: 0 ≤ Blue Blue Blue Blue Blue blue ≤ 255

Restriktion: 0 <= Blue && Blue <= 255

AlphaAlphaAlphaAlphaAlphaalpha (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Alphawert der Farbe.

Defaultwert: 255

Typischer Wertebereich: 0 ≤ Alpha Alpha Alpha Alpha Alpha alpha ≤ 255

Restriktion: 0 <= Alpha && Alpha <= 255

Ergebnis

set_rgbaset_rgbaSetRgbaset_rgbaSetRgbaSetRgba liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist und alle Farben verfügbar sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Nachfolger

disp_objdisp_objDispObjdisp_objDispObjDispObj

Alternativen

set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, set_colorset_colorSetColorset_colorSetColorSetColor

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren