1 Pluspunkt 0 Minuspunkte

Wie kann ich die Position der Maus auf einem Windows Form herausbekommen? Mit

Point mousePosition = Cursor.Position;

bekomme ich die Koordinaten der Maus auf dem gesamten Bildschirm.

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Wenn du die Mauskoordinaten relativ zum Formular haben möchtest, musst du diese Bildschirmkoordinaten in die Clientkoordinaten des Formulars umrechnen.

Point screenMousePosition = Cursor.Position;
Point formMousePosition = form.PointToClient(screenMousePosition);

int x = formMousePosition.X;
int y = formMousePosition.Y;

von (410 Punkte)