Мне нужно отображать координаты мыши X и Y в форме, но даже если я перемещаю мышь по всему экрану не только над областью мыши.Как получить координаты мыши на экране? И как отформатировать координаты с помощью string.format?
И второе, как использовать string.format для отображения на метке координат в реальном времени x и y.
Я использую этот метод для получения координат, но я не уверен, что это координаты экрана, и если он отобразит позицию курсора мыши, даже если я перемещаю мышь по всему экрану (монитору) ,
public static Point GetMousePositionWindowsForms()
{
System.Drawing.Point point = Control.MousePosition;
return new Point(point.X, point.Y);
}
И в конструкторе я попробовал:
label1.Text = string.Format("X = " {GetMousePositionWindowsForms().X};
Не знаете, как использовать string.Format
M4N какое событие перемещения мыши следует использовать? Я попробовал Form1_MouseMove, но это вступит в силу только внутри области form1. Мне также нужно показать его в режиме реального времени, когда мы перемещаем мышь вокруг области экрана не только в области формы. –
@ManuelSpechia: возможно, использовать таймер и периодически получать текущую позицию курсора. – M4N
Таймер был бы хорошим способом. Простота настройки и использования. В противном случае вам придется реализовать крючок с низким уровнем мыши через WH_MOUSE_LL. Не простая задача ... –