3

当鼠标在表单中时,我可以获得鼠标位置。这是我的代码-

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
    lblXPosition.Text = MousePosition.X.ToString();
    lblYPosition.Text = MousePosition.Y.ToString();
}

但是当指针在表单之外时它不起作用。有什么建议吗?

4

1 回答 1

5

你可以通过其他方式来做到这一点。这是一个快速简单的方法-

private void timer1_Tick(object sender, EventArgs e)
{
    lblXPosition.Text = MousePosition.X.ToString();
    lblYPosition.Text = MousePosition.Y.ToString();
}

定时器间隔时间 500 足以完成这项工作。即使您的指针不在表格中,它也可以工作。

于 2015-04-21T05:32:29.390 回答