查找依赖于窗口窗体(并非所有屏幕)的鼠标光标
本文关键字:屏幕 光标 鼠标 窗口 依赖于 窗体 查找 | 更新日期: 2023-09-27 18:33:19
(也许这里面有一个话题,但可惜找不到)
如何找到依赖于窗口窗体的鼠标坐标?
下面的代码在c#中可以显示鼠标坐标:
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = string.Format("X: {0} , Y: {1}", Cursor.Position.X, Cursor.Position.Y);
}
但是当我希望坐标 (0,0) 位于表单的左上角时,此代码在整个屏幕上显示坐标!
我知道我可以使用Cursor.Position和PointToClient,但我无法解决我的问题。 任何人都可以帮我写几行代码吗?
(我使用窗口窗体)
在传递给事件的 MouseEventArgs 中,有一个名为 Location
的属性。
根据MSDN
包含 x 和 y 鼠标坐标的点(以像素为单位) 相对于窗体的左上角。
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = string.Format("X: {0} , Y: {1}", e.Location.X, e.Location.Y);
}
它能解决你的问题吗?