set_lut_styleT_set_lut_styleSetLutStyleSetLutStyle (Operator)
Name
set_lut_styleT_set_lut_styleSetLutStyleSetLutStyle — Verändern der Farbtabelle.
Warnung
set_lut_styleset_lut_styleSetLutStyleSetLutStyleSetLutStyle ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
Signatur
Beschreibung
set_lut_styleset_lut_styleSetLutStyleSetLutStyleSetLutStyle verändert die Farbtabelle des Gerätes, auf dem das
Ausgabefenster dargestellt wird.
Dabei haben die drei Parameter folgende
Bedeutung:
- Hue:
-
Rotation des Farbraumes
HueHueHueHuehue = 1.0 entspricht einer einmaligen
Rotation des Farbraumes.
Keine Veränderung: HueHueHueHuehue = 0.0
Komplementärfarben: HueHueHueHuehue = 0.5
- Saturation:
-
Veränderung der Sättigung
Keine Veränderung: SaturationSaturationSaturationSaturationsaturation = 1.0
Graubild: SaturationSaturationSaturationSaturationsaturation = 0.0
- Intensity
-
Veränderung der Helligkeit
Keine Veränderung: IntensityIntensityIntensityIntensityintensity = 1.0
schwarzes Bild: IntensityIntensityIntensityIntensityintensity = 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_styleSetLutStyleSetLutStyleSetLutStyle erneut aufgerufen wird.
Ein Aufruf von set_lutset_lutSetLutSetLutSetLut hat keinen Einfluss auf diese Parameter.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control) window → HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Fensteridentifikator.
HueHueHueHuehue (input_control) real → HTupleHTupleHtuple (real) (double) (double) (double)
Farbwertmodifikation.
Defaultwert: 0.0
Typischer Wertebereich: 0.0
≤
Hue
Hue
Hue
Hue
hue
≤
1.0
Restriktion: 0.0 >= Hue && Hue <= 1.0
SaturationSaturationSaturationSaturationsaturation (input_control) real → HTupleHTupleHtuple (real) (double) (double) (double)
Modifikation der Sättigung.
Defaultwert: 1.5
Typischer Wertebereich: 0.0
≤
Saturation
Saturation
Saturation
Saturation
saturation
Restriktion: 0.0 <= Saturation
IntensityIntensityIntensityIntensityintensity (input_control) real → HTupleHTupleHtuple (real) (double) (double) (double)
Modifikation der Intensität.
Defaultwert: 1.5
Typischer Wertebereich: 0.0
≤
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)
Ergebnis
set_lut_styleset_lut_styleSetLutStyleSetLutStyleSetLutStyle 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_styleGetLutStyleGetLutStyleGetLutStyle
Nachfolger
set_lutset_lutSetLutSetLutSetLut
Alternativen
set_lutset_lutSetLutSetLutSetLut,
scale_imagescale_imageScaleImageScaleImageScaleImage
Siehe auch
get_lut_styleget_lut_styleGetLutStyleGetLutStyleGetLutStyle
Modul
Foundation