set_hsiT_set_hsiSetHsiSetHsiset_hsi (Operator)

Name

set_hsiT_set_hsiSetHsiSetHsiset_hsi — Festlegen der Ausgabefarbe in der HSI-Kodierung.

Signatur

set_hsi( : : WindowHandle, Hue, Saturation, Intensity : )

Herror T_set_hsi(const Htuple WindowHandle, const Htuple Hue, const Htuple Saturation, const Htuple Intensity)

void SetHsi(const HTuple& WindowHandle, const HTuple& Hue, const HTuple& Saturation, const HTuple& Intensity)

void HWindow::SetHsi(const HTuple& Hue, const HTuple& Saturation, const HTuple& Intensity) const

void HWindow::SetHsi(Hlong Hue, Hlong Saturation, Hlong Intensity) const

static void HOperatorSet.SetHsi(HTuple windowHandle, HTuple hue, HTuple saturation, HTuple intensity)

void HWindow.SetHsi(HTuple hue, HTuple saturation, HTuple intensity)

void HWindow.SetHsi(int hue, int saturation, int intensity)

def set_hsi(window_handle: HHandle, hue: MaybeSequence[int], saturation: MaybeSequence[int], intensity: MaybeSequence[int]) -> None

Beschreibung

set_hsiset_hsiSetHsiSetHsiSetHsiset_hsi setzt für das Ausgabefenster die Farbe(n), bzw. die Grauwerte, in der Regionen dargestellt werden sollen. Die gewünschten Werte werden durch HueHueHueHuehuehue (Farbwert), SaturationSaturationSaturationSaturationsaturationsaturation (Sättigung) und IntensityIntensityIntensityIntensityintensityintensity (Intensität) festgelegt. Die Umrechnung von HSI nach RGB erfolgt mit der Formel:

Der Wertebereich wird auf 0 bis 255 begrenzt.

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 Region 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 Farbe(n) werden so lange verwendet, bis erneut set_colorset_colorSetColorSetColorSetColorset_color, set_rgbset_rgbSetRgbSetRgbSetRgbset_rgb oder set_grayset_graySetGraySetGraySetGrayset_gray aufgerufen wird. Verwendet wird dieser Darstellungsparameter bei Operatoren wie disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region, disp_linedisp_lineDispLineDispLineDispLinedisp_line, disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1DispRectangle1disp_rectangle1, disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2DispRectangle2disp_rectangle2, disp_arrowdisp_arrowDispArrowDispArrowDispArrowdisp_arrow, etc. Die Farbe wird aber auch bei der grafischen Darstellung von Grauwerten verwendet (z.B.: '3d_plot'"3d_plot""3d_plot""3d_plot""3d_plot""3d_plot", etc.; siehe hierzu set_paintset_paintSetPaintSetPaintSetPaintset_paint).

Achtung

Die Farben werden intern als RGB Tripel gespeichert. Manche HSI Tripel können nicht durch ein gültiges RGB Tripel (im Bereich 0..255) repräsentiert werden. In diesem Fall wird die der gewünschten Farbe nächste repräsentierbare Farbe verwendet.

Ausführungsinformationen

Parameter

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

Fenster-Handle.

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

Farbwert der aktuellen Zeichenfarbe.

Defaultwert: 30

Typischer Wertebereich: 0 ≤ Hue Hue Hue Hue hue hue ≤ 255

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

Sättigung der aktuellen Zeichenfarbe.

Defaultwert: 255

Typischer Wertebereich: 0 ≤ Saturation Saturation Saturation Saturation saturation saturation ≤ 255

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

Intensität der aktuellen Zeichenfarbe.

Defaultwert: 84

Typischer Wertebereich: 0 ≤ Intensity Intensity Intensity Intensity intensity intensity ≤ 255

Ergebnis

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

Vorgänger

get_hsiget_hsiGetHsiGetHsiGetHsiget_hsi

Nachfolger

disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region

Siehe auch

get_hsiget_hsiGetHsiGetHsiGetHsiget_hsi, trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgbtrans_from_rgb, trans_to_rgbtrans_to_rgbTransToRgbTransToRgbTransToRgbtrans_to_rgb, disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region

Modul

Foundation