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