get_mbutton
— Abfragen der Mausposition bei Tastendruck.
get_mbutton( : : WindowHandle : Row, Column, Button)
get_mbutton
liefert die pixelgenauen Bildkoordinaten der Maus im
Ausgabefenster und die dabei betätigten Tasten. Zusätzlich wird der Zustand
der Tasten Shift, Strg und Alt zurückgegeben. Die folgenden Werte sind den
einzelnen Tasten zugeordnet:
Linke Taste,
Mittlere Taste,
Rechte Taste,
Shift Taste,
Strg Taste,
Alt Taste.
Die Summe der Werte aller gedrückten Tasten wird in Button
zurückgegeben.
Es wird so lange gewartet, bis eine der Tasten in dem angegebenen
HALCON-Fenster gedrückt wird.
Im Falle eines Grafikfensters berücksichtigen die Koordinaten Row
und Column
den aktuellen Bildausschnitt (siehe set_part
).
Falls subpixelgenaue Bildkoordinaten benötigt werden, kann der Operator
get_mbutton_sub_pix
verwendet werden.
get_mbutton
kommt erst zurück, wenn mit der Maus in das
Fenster geklickt wird.
WindowHandle
(input_control) window →
(handle)
Fenster-Handle.
Row
(output_control) point.y →
(integer)
Zeilenkoordinate des Mauscursors im Bildkoordinatensystem.
Column
(output_control) point.x →
(integer)
Spaltenkoordinate des Mauscursors im Bildkoordinatensystem.
Button
(output_control) integer →
(integer)
Betätigte Taste(n).
get_mbutton
liefert den Wert 2 (H_MSG_TRUE).
get_mposition
,
get_mbutton_sub_pix
,
get_mposition_sub_pix
Foundation