set_hsiT_set_hsiSetHsiSetHsi (Operator)

Name

set_hsiT_set_hsiSetHsiSetHsi — 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)

Beschreibung

set_hsiset_hsiSetHsiSetHsiSetHsi setzt für das Ausgabefenster die Farbe(n), bzw. die Grauwerte, in der Regionen dargestellt werden sollen. Die gewünschten Werte werden durch HueHueHueHuehue (Farbwert), SaturationSaturationSaturationSaturationsaturation (Sättigung) und IntensityIntensityIntensityIntensityintensity (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_colorSetColorSetColorSetColor, set_rgbset_rgbSetRgbSetRgbSetRgb oder set_grayset_graySetGraySetGraySetGray aufgerufen wird. Verwendet wird dieser Darstellungsparameter bei Operatoren wie disp_regiondisp_regionDispRegionDispRegionDispRegion, disp_linedisp_lineDispLineDispLineDispLine, disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1DispRectangle1, disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2DispRectangle2, disp_arrowdisp_arrowDispArrowDispArrowDispArrow, etc. Die Farbe wird aber auch bei der graphischen Darstellung von Grauwerten verwendet (z.B.: '3d_plot_lines','histogram', 'contourline', etc.; siehe hierzu set_paintset_paintSetPaintSetPaintSetPaint).

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

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

HueHueHueHuehue (input_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Farbwert der aktuellen Zeichenfarbe.

Defaultwert: 30

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

Restriktion: 0 <= Hue && Hue <= 255

SaturationSaturationSaturationSaturationsaturation (input_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Sättigung der aktuellen Zeichenfarbe.

Defaultwert: 255

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

Restriktion: 0 <= Saturation && Saturation <= 255

IntensityIntensityIntensityIntensityintensity (input_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Intensität der aktuellen Zeichenfarbe.

Defaultwert: 84

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

Restriktion: 0 <= Intensity && Intensity <= 255

Ergebnis

set_hsiset_hsiSetHsiSetHsiSetHsi 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_hsiGetHsiGetHsiGetHsi

Nachfolger

disp_regiondisp_regionDispRegionDispRegionDispRegion

Siehe auch

get_hsiget_hsiGetHsiGetHsiGetHsi, trans_from_rgbtrans_from_rgbTransFromRgbTransFromRgbTransFromRgb, trans_to_rgbtrans_to_rgbTransToRgbTransToRgbTransToRgb, disp_regiondisp_regionDispRegionDispRegionDispRegion

Modul

Foundation