set_fix
— Setzen der Farbtabellenfixierung.
set_fix
ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt.
set_fix( : : WindowHandle, Mode : )
Verhalten bei Mode
= 'true' :
set_fix
fixiert das Pixel, das zuletzt durch eine der
Funktionen set_pixel
,
set_gray
, set_color
, set_hsi
oder
set_rgb
ermittelt wurde.
(Bemerkung: Ein Pixel ist hier der Index in die aktuelle Farbtabelle).
Fixierten Pixeln wird durch Setzen einer Farbe oder eines Grauwertes
(set_color
, set_rgb
, set_hsi
oder
set_gray
) die entsprechende neue Farbe
zugewiesen (d.h überschrieben). Hierdurch ist es möglich an einer Stelle
in der Farbtabelle jede Farbe (set_color
), jeden Grauwert
(set_gray
) und
jede Farbkombination (set_rgb
,set_hsi
) zu erzeugen.
Wenn Mode
den Wert 'false' hat, wird die Fixierung zurückgenommen.
Durch fortgesetzte Anwendung von set_pixel
,
set_fix(::WindowHandle,'true':)
,
set_rgb
und set_fix(::WindowHandle,'false':)
kann eine
Farbtabelle modifiziert oder erzeugt werden.
Es ist zu beachten, dass bei der Verwendung von set_fix
auch
die Farben von
„nicht HALCON Fenster“ verändert werden können.
WindowHandle
(input_control) window →
(handle)
Fensteridentifikator.
Mode
(input_control) string →
(string)
Modus für Fixierung.
Defaultwert: 'true'
Werteliste: 'false' , 'true'
Wenn das Fenster gültig ist, die Hardware über eine Farbtabelle
verfügt und der Parameter richtig besetzt ist,
liefert set_fix
2 (H_MSG_TRUE).
Ansonsten wird eine Fehlerbehandlung ausgeführt.
get_fix
,
set_pixel
,
set_rgb
,
set_color
,
set_hsi
,
set_gray
Foundation