KlassenKlassen | | Operatoren

disp_lutdisp_lutDispLutDispLut (Operator)

Name

disp_lutdisp_lutDispLutDispLut — Graphisches Darstellen der Farbtabelle.

Warnung

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

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)

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

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

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

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

Beschreibung

disp_lutdisp_lutDispLutDispLutDispLut 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_lutSetLutSetLutSetLut verändert werden. disp_lutdisp_lutDispLutDispLutDispLut erzeugt eine graphische Darstellung dieser drei Umsetzungstabellen (für Rot, Grün und Blau). Die Ausgabe erfolgt im Fenster mit der logischen Fensternummer WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle und gibt für dieses die Farbtabelle aus. Die Parameter RowRowRowRowrow und ColumnColumnColumnColumncolumn geben die Zeile bzw. Spalte des Mittelpunktes der Grafik (für die Positionierung) an. Der Skalierungsfaktor ScaleScaleScaleScalescale 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_colorSetColorSetColorSetColor, set_rgbset_rgbSetRgbSetRgbSetRgb, etc.). Bei Falschfarbtabellen werden die Farben rot, grün und blau für die Darstellung der jeweiligen Farbkomponenten verwendet.

Achtung

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

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Fensteridentifikator.

RowRowRowRowrow (input_control)  point.y HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilenindex des Schwerpunktes der Graphik.

Defaultwert: 128

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

ColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltenindex des Schwerpunktes der Graphik.

Defaultwert: 128

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

ScaleScaleScaleScalescale (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Verkleinerungsfaktor.

Defaultwert: 1

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

Typischer Wertebereich: 0 ≤ 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)

Ergebnis

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

Vorgänger

set_lutset_lutSetLutSetLutSetLut

Siehe auch

open_windowopen_windowOpenWindowOpenWindowOpenWindow, set_lutset_lutSetLutSetLutSetLut, set_fixset_fixSetFixSetFixSetFix, set_pixelset_pixelSetPixelSetPixelSetPixel, write_lutwrite_lutWriteLutWriteLutWriteLut, get_lutget_lutGetLutGetLutGetLut, set_colorset_colorSetColorSetColorSetColor

Modul

Foundation


KlassenKlassen | | Operatoren