KlassenKlassenKlassenKlassen | | | | Operatoren

disp_lutdisp_lutDispLutdisp_lutDispLutDispLut (Operator)

Name

disp_lutdisp_lutDispLutdisp_lutDispLutDispLut — Graphisches Darstellen der Farbtabelle.

Signatur

disp_lut( : : WindowHandle, Row, Column, Scale : )

Herror disp_lut(const Hlong WindowHandle, const Hlong Row, const Hlong Column, const Hlong Scale)

Herror T_disp_lut(const Htuple WindowHandle, const Htuple Row, const Htuple Column, const Htuple Scale)

Herror disp_lut(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column, const HTuple& Scale)

void HWindow::DispLut(const HTuple& Row, const HTuple& Column, const HTuple& Scale) const

void DispLut(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column, const HTuple& Scale)

void HWindow::DispLut(Hlong Row, Hlong Column, Hlong Scale) const

void HOperatorSetX.DispLut(
[in] VARIANT WindowHandle, [in] VARIANT Row, [in] VARIANT Column, [in] VARIANT Scale)

void HWindowX.DispLut(
[in] Hlong Row, [in] Hlong Column, [in] Hlong Scale)

static void HOperatorSet.DispLut(HTuple windowHandle, HTuple row, HTuple column, HTuple scale)

void HWindow.DispLut(int row, int column, int scale)

Beschreibung

disp_lutdisp_lutDispLutdisp_lutDispLutDispLut gibt die Farbtabelle („look-up-table“, kurz: „lut“) auf dem Fenster graphisch aus. Eine Farbtabelle ist die Umsetzung der Grauwerte eines Bildes in Farben, bzw. Grauwerten auf dem Bildschirm. Diese Umsetzung kann bei den meisten Ausgabegeräten mit set_lutset_lutSetLutset_lutSetLutSetLut verändert werden. disp_lutdisp_lutDispLutdisp_lutDispLutDispLut erzeugt eine graphische Darstellung dieser drei Umsetzungstabellen (für Rot, Grün und Blau). Die Ausgabe erfolgt im Fenster mit der logischen Fensternummer WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle und gibt für dieses die Farbtabelle aus. Die Parameter RowRowRowRowRowrow und ColumnColumnColumnColumnColumncolumn geben die Zeile bzw. Spalte des Mittelpunktes der Grafik (für die Positionierung) an. Der Skalierungsfaktor ScaleScaleScaleScaleScalescale legt die Größe fest. Dabei bedeutet 1, dass 256 Werte dargestellt werden; bei 2 werden 128 Werte dargestellt, bei 3 werden 64 Werte dargestellt, usw. Bei Farbtabellen für Schwarz/Weiß - Darstellungen erfolgt die Ausgabe der Grafik in der aktuellen Farbe (siehe: set_colorset_colorSetColorset_colorSetColorSetColor, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, etc.). Bei Falschfarbtabellen werden die Farben rot, grün und blau für die Darstellung der jeweiligen Farbkomponenten verwendet.

Achtung

disp_lutdisp_lutDispLutdisp_lutDispLutDispLut ist nur für Rechner geeignet, die mit Farbtabellen arbeiten.

Parallelisierung

Parameter

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

Fensteridentifikator.

RowRowRowRowRowrow (input_control)  point.y HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilenindex des Schwerpunktes der Graphik.

Defaultwert: 128

Typischer Wertebereich: 0 ≤ Row Row Row Row Row row ≤ 511

ColumnColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltenindex des Schwerpunktes der Graphik.

Defaultwert: 128

Typischer Wertebereich: 0 ≤ Column Column Column Column Column column ≤ 511

ScaleScaleScaleScaleScalescale (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Verkleinerungsfaktor.

Defaultwert: 1

Werteliste: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Typischer Wertebereich: 0 ≤ Scale Scale Scale Scale Scale scale ≤ 20

Beispiel (HDevelop)

set_lut(WindowHandle,'color1')
disp_lut(WindowHandle,256,256,1)
get_mbutton(WindowHandle,_,_,_)
set_lut(WindowHandle,'sqrt')
disp_lut(WindowHandle,128,128,2)

Beispiel (C)

set_lut(WindowHandle,"color1") ;
disp_lut(WindowHandle,256,256,1) ;
get_mbutton(WindowHandle,NULL,NULL,NULL) ;
set_lut(WindowHandle,"sqrt") ;
disp_lut(WindowHandle,128,128,2) ;

Beispiel (HDevelop)

set_lut(WindowHandle,'color1')
disp_lut(WindowHandle,256,256,1)
get_mbutton(WindowHandle,_,_,_)
set_lut(WindowHandle,'sqrt')
disp_lut(WindowHandle,128,128,2)

Beispiel (HDevelop)

set_lut(WindowHandle,'color1')
disp_lut(WindowHandle,256,256,1)
get_mbutton(WindowHandle,_,_,_)
set_lut(WindowHandle,'sqrt')
disp_lut(WindowHandle,128,128,2)

Beispiel (HDevelop)

set_lut(WindowHandle,'color1')
disp_lut(WindowHandle,256,256,1)
get_mbutton(WindowHandle,_,_,_)
set_lut(WindowHandle,'sqrt')
disp_lut(WindowHandle,128,128,2)

Beispiel (HDevelop)

set_lut(WindowHandle,'color1')
disp_lut(WindowHandle,256,256,1)
get_mbutton(WindowHandle,_,_,_)
set_lut(WindowHandle,'sqrt')
disp_lut(WindowHandle,128,128,2)

Ergebnis

Ist Ausgabefenster gültig und verfügt der Rechner über Farbtabellen, dann liefert disp_lutdisp_lutDispLutdisp_lutDispLutDispLut den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

set_lutset_lutSetLutset_lutSetLutSetLut

Siehe auch

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow, open_textwindowopen_textwindowOpenTextwindowopen_textwindowOpenTextwindowOpenTextwindow, set_lutset_lutSetLutset_lutSetLutSetLut, set_fixset_fixSetFixset_fixSetFixSetFix, set_pixelset_pixelSetPixelset_pixelSetPixelSetPixel, write_lutwrite_lutWriteLutwrite_lutWriteLutWriteLut, get_lutget_lutGetLutget_lutGetLutGetLut, set_colorset_colorSetColorset_colorSetColorSetColor

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren