KlassenKlassenKlassenKlassen | | | | Operatoren

set_lut_styleset_lut_styleSetLutStyleset_lut_styleSetLutStyleSetLutStyle (Operator)

Name

set_lut_styleset_lut_styleSetLutStyleset_lut_styleSetLutStyleSetLutStyle — Verändern der Farbtabelle.

Warnung

set_lut_styleset_lut_styleSetLutStyleset_lut_styleSetLutStyleSetLutStyle ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt.

Signatur

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

Herror set_lut_style(const Hlong WindowHandle, double Hue, double Saturation, double Intensity)

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

Herror set_lut_style(const HTuple& WindowHandle, const HTuple& Hue, const HTuple& Saturation, const HTuple& Intensity)

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

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

void HWindow::SetLutStyle(double Hue, double Saturation, double Intensity) const

void HOperatorSetX.SetLutStyle(
[in] VARIANT WindowHandle, [in] VARIANT Hue, [in] VARIANT Saturation, [in] VARIANT Intensity)

void HWindowX.SetLutStyle(
[in] double Hue, [in] double Saturation, [in] double Intensity)

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

void HWindow.SetLutStyle(double hue, double saturation, double intensity)

Beschreibung

set_lut_styleset_lut_styleSetLutStyleset_lut_styleSetLutStyleSetLutStyle verändert die Farbtabelle des Gerätes, auf dem das Ausgabefenster dargestellt wird. Dabei haben die drei Parameter folgende Bedeutung:

Hue:

Rotation des Farbraumes

HueHueHueHueHuehue = 1.0 entspricht einer einmaligen Rotation des Farbraumes.

Keine Veränderung: HueHueHueHueHuehue = 0.0

Komplementärfarben: HueHueHueHueHuehue = 0.5

Saturation:

Veränderung der Sättigung

Keine Veränderung: SaturationSaturationSaturationSaturationSaturationsaturation = 1.0

Graubild: SaturationSaturationSaturationSaturationSaturationsaturation = 0.0

Intensity

Veränderung der Helligkeit

Keine Veränderung: IntensityIntensityIntensityIntensityIntensityintensity = 1.0

schwarzes Bild: IntensityIntensityIntensityIntensityIntensityintensity = 0.0

Verändert werden nur der Teil der Farbtabelle, der für die Darstellung der Bildinformation verwendet wird. Die Modifikationsparameter bleiben erhalten bis set_lut_styleset_lut_styleSetLutStyleset_lut_styleSetLutStyleSetLutStyle erneut aufgerufen wird. Ein Aufruf von set_lutset_lutSetLutset_lutSetLutSetLut hat keinen Einfluss auf diese Parameter.

Parallelisierung

Parameter

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

Fensteridentifikator.

HueHueHueHueHuehue (input_control)  real HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Farbwertmodifikation.

Defaultwert: 0.0

Typischer Wertebereich: 0.0 ≤ Hue Hue Hue Hue Hue hue ≤ 1.0

Restriktion: 0.0 >= Hue && Hue <= 1.0

SaturationSaturationSaturationSaturationSaturationsaturation (input_control)  real HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Modifikation der Sättigung.

Defaultwert: 1.5

Typischer Wertebereich: 0.0 ≤ Saturation Saturation Saturation Saturation Saturation saturation

Restriktion: 0.0 <= Saturation

IntensityIntensityIntensityIntensityIntensityintensity (input_control)  real HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Modifikation der Intensität.

Defaultwert: 1.5

Typischer Wertebereich: 0.0 ≤ Intensity Intensity Intensity Intensity Intensity intensity

Restriktion: 0.0 <= Intensity

Beispiel (HDevelop)

read_image(Image,'monkey')
dev_set_lut('color1')
repeat
  get_mbutton(WindowHandle,Row,Column,Button)
  Saturation := Row/300.0
  Hue := Column/512.0
  set_lut_style(WindowHandle,Hue,Saturation,1.0)
  dev_display(Image)
until(Button == 4)

Beispiel (C)

read_image(&Image,"monkey") ;
set_lut(WindowHandle,"color1") ;
do{
  get_mbutton(WindowHandle,&Row,&Column,&Button) ;
  Saturation= Row/300.0 ;
  Hue = Column/512.0 ;
  set_lut_style(WindowHandle,Hue,Saturation,1.0) ;
  disp_image(Image) ;
}
while(Button != 4) ;

Beispiel (HDevelop)

read_image(Image,'monkey')
dev_set_lut('color1')
repeat
  get_mbutton(WindowHandle,Row,Column,Button)
  Saturation := Row/300.0
  Hue := Column/512.0
  set_lut_style(WindowHandle,Hue,Saturation,1.0)
  dev_display(Image)
until(Button == 4)

Beispiel (HDevelop)

read_image(Image,'monkey')
dev_set_lut('color1')
repeat
  get_mbutton(WindowHandle,Row,Column,Button)
  Saturation := Row/300.0
  Hue := Column/512.0
  set_lut_style(WindowHandle,Hue,Saturation,1.0)
  dev_display(Image)
until(Button == 4)

Beispiel (HDevelop)

read_image(Image,'monkey')
dev_set_lut('color1')
repeat
  get_mbutton(WindowHandle,Row,Column,Button)
  Saturation := Row/300.0
  Hue := Column/512.0
  set_lut_style(WindowHandle,Hue,Saturation,1.0)
  dev_display(Image)
until(Button == 4)

Beispiel (HDevelop)

read_image(Image,'monkey')
dev_set_lut('color1')
repeat
  get_mbutton(WindowHandle,Row,Column,Button)
  Saturation := Row/300.0
  Hue := Column/512.0
  set_lut_style(WindowHandle,Hue,Saturation,1.0)
  dev_display(Image)
until(Button == 4)

Ergebnis

set_lut_styleset_lut_styleSetLutStyleset_lut_styleSetLutStyleSetLutStyle liefert den Wert 2 (H_MSG_TRUE), falls der Parameter korrekt ist und das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

get_lut_styleget_lut_styleGetLutStyleget_lut_styleGetLutStyleGetLutStyle

Nachfolger

set_lutset_lutSetLutset_lutSetLutSetLut

Alternativen

set_lutset_lutSetLutset_lutSetLutSetLut, scale_imagescale_imageScaleImagescale_imageScaleImageScaleImage

Siehe auch

get_lut_styleget_lut_styleGetLutStyleget_lut_styleGetLutStyleGetLutStyle

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren