Как получить/установить положение относительного мыши из окна приложения?
-
19-09-2019 - |
Вопрос
Я хочу иметь возможность получить текущее местоположение указателя мыши, относительно от того, где находится окно моей формы. Поэтому, если бы я положил свою мышь в левую верхнюю часть формы, это дало бы мне значения x и y x = 0 и y = 0, в то время как сама форма может находиться в середине экрана.
Также я хочу установлен положение мыши.
Как это можно сделать в C#? Я использую приложение Windows Forms.
Решение
Получить координаты экрана, используя Cursor.position, затем конвертируйте в оконные координаты, вызывая PointToclient на окне.
Point p = this.PointToClient(Cursor.Position);
Другие советы
Проверьте Cursor.position имущество
Не связан с StackOverflow