Wie bekomme ich die Position des Maus -Verwandten aus dem Anwendungsfenster?
-
19-09-2019 - |
Frage
Ich möchte in der Lage sein, den aktuellen Standort des Mauszeigers zu erhalten, von wo aus mein Formfenster ist. Wenn ich meine Maus links in die Form bringen würde, würde sie mir die X- und Y -Werte von x = 0 und y = 0 geben, während sich die Form selbst in der Mitte des Bildschirms befindet.
Auch ich möchte einstellen Die Position der Maus.
Wie kann das in C#gemacht werden? Ich verwende eine Windows Forms -Anwendung.
Lösung
Rufen Sie die Bildschirmkoordinaten mit Verwendung Cursor.Position, und dann in Fensterkoordinaten aufzurufen, die aufgerufen werden PointToclient auf dem Fenster.
Point p = this.PointToClient(Cursor.Position);
Andere Tipps
Probier das aus Cursor.Position Eigentum
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow