我如何获得鼠标坐标X和Y在form1鼠标进入事件
本文关键字:鼠标 form1 入事件 何获得 坐标 | 更新日期: 2023-09-27 18:10:45
private void Form1_MouseEnter(object sender, EventArgs e)
{
}
e
不具有X
和Y
的性质。
我希望当鼠标光标移动到控件上时,它会做一些事情。
您可以使用Cursor.Current
静态属性获得当前光标位置:
var x = Cursor.Current.Position.X;
var y = Cursor.Current.Position.Y;
注意,MouseEnter
事件仅在光标进入控件边界时触发。这可能是您想要的,但您的最后一句话似乎表明您想知道鼠标何时在控件内移动。在这种情况下,MouseMove
可能是更适合处理的事件。
使用控件。鼠标位置静态属性如下:
void Form1_MouseEnter(object sender, EventArgs e) {
Point screenPosition = MousePosition;
Point clientPosition = PointToClient(screenPosition);
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
Point p = e.Location;
}