KlassenKlassenKlassenKlassen | | | | Operatoren

get_hsiT_get_hsiGetHsiget_hsiGetHsiGetHsi (Operator)

Name

get_hsiT_get_hsiGetHsiget_hsiGetHsiGetHsi — Abfragen der aktuellen Farbe in HSI-Kodierung.

Signatur

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

Herror T_get_hsi(const Htuple WindowHandle, Htuple* Hue, Htuple* Saturation, Htuple* Intensity)

Herror get_hsi(const HTuple& WindowHandle, HTuple* Hue, HTuple* Saturation, HTuple* Intensity)

HTuple HWindow::GetHsi(HTuple* Saturation, HTuple* Intensity) const

void GetHsi(const HTuple& WindowHandle, HTuple* Hue, HTuple* Saturation, HTuple* Intensity)

HTuple HWindow::GetHsi(HTuple* Saturation, HTuple* Intensity) const

void HOperatorSetX.GetHsi(
[in] VARIANT WindowHandle, [out] VARIANT* Hue, [out] VARIANT* Saturation, [out] VARIANT* Intensity)

VARIANT HWindowX.GetHsi(
[out] VARIANT* Saturation, [out] VARIANT* Intensity)

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

HTuple HWindow.GetHsi(out HTuple saturation, out HTuple intensity)

Beschreibung

get_hsiget_hsiGetHsiget_hsiGetHsiGetHsi gibt die Ausgabefarben, bzw. Grauwerte für das Ausgabefenster an. Diese werden durch HueHueHueHueHuehue (Farbwert), SaturationSaturationSaturationSaturationSaturationsaturation (Sättigung) und IntensityIntensityIntensityIntensityIntensityintensity (Intensität) beschrieben. get_hsiget_hsiGetHsiget_hsiGetHsiGetHsi entspricht dem Operator get_pixelget_pixelGetPixelget_pixelGetPixelGetPixel, mit dem Unterschied, dass hier nicht die Indizes der Farbtabelle, sondern die Einträge in der Farbtabelle ausgegeben werden. Die Werte die man mit get_hsiget_hsiGetHsiget_hsiGetHsiGetHsi erhält können mit set_hsiset_hsiSetHsiset_hsiSetHsiSetHsi wieder gesetzt werden.

Achtung

Die Werte von get_hsiget_hsiGetHsiget_hsiGetHsiGetHsi können durch Rundungsfehler ungenau sein. Sie entsprechen nicht genau den Werten die z.B. mit set_hsiset_hsiSetHsiset_hsiSetHsiSetHsi gesetzt wurden (intern wird die Farbe in RGB gehalten).

Parallelisierung

Parameter

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

Fenster-Handle.

HueHueHueHueHuehue (output_control)  integer-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Farbwert der aktuellen Zeichenfarbe.

SaturationSaturationSaturationSaturationSaturationsaturation (output_control)  integer-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Sättigung der aktuellen Zeichenfarbe.

IntensityIntensityIntensityIntensityIntensityintensity (output_control)  integer-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Intensität der aktuellen Zeichenfarbe.

Ergebnis

get_hsiget_hsiGetHsiget_hsiGetHsiGetHsi liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Nachfolger

set_hsiset_hsiSetHsiset_hsiSetHsiSetHsi, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, disp_imagedisp_imageDispImagedisp_imageDispImageDispImage

Siehe auch

set_hsiset_hsiSetHsiset_hsiSetHsiSetHsi, set_colorset_colorSetColorset_colorSetColorSetColor, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, trans_to_rgbtrans_to_rgbTransToRgbtrans_to_rgbTransToRgbTransToRgb, trans_from_rgbtrans_from_rgbTransFromRgbtrans_from_rgbTransFromRgbTransFromRgb

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren