| Operatoren |
draw_lut — Interaktives Manipulieren der aktuellen Farbtabelle.
draw_lut ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt.
draw_lut( : : WindowHandle : )
draw_lut dient zur interaktiven Manipulation der aktuellen Farbtabelle des Gerätes, auf dem das gerade aktive Ausgabefenster geöffnet wurde.
In einem 2D-Diagramm mit den Graustufen als x-Achse können mit gedrückter linker Maustaste die zugehörigen Rot-, Grün- und Blauintensitäten (immer „von links nach rechts“) verändert werden. Die Auswahl des zu bearbeitenden Farbkanals erfolgt zuvor ebenfalls mit der linken Maustaste. Alternativ dazu lassen sich den Grauwerten der x-Achse auch reine Grauwertintensitäten (grauer „Farbkanal“) zuordnen. Die rechte Maustaste beendet die Prozedur. Die so modifizierte Farbtabelle lässt sich mittels write_lut speichern und später mit set_lut wieder laden. Ein get_lut im Anschluss an draw_lut liefert unmittelbar die RGB-Tupel der Farbtabelle. Diese können ebenfalls als Eingabe für set_lut verwendet werden.
draw_lut kann nur auf Bildschirmen mit einer Farbtiefe von 8 Bit verwendet werden. Außerdem kann der Operator nur bei Rechnern verwendet werden, die Farbtabellen für die Ausgabe verwenden, die dynamisch geändert werden können.
Fensteridentifikator.
read_image(Image,'fabrik') dev_display(Image) draw_lut(WindowHandle) write_lut(WindowHandle,'my_lut') * ... read_image(Image,'fabrik') set_lut(WindowHandle,'my_lut')
draw_lut liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
Foundation
| Operatoren |