c# - 指针不在winform上时的鼠标指针位置

标签 c# winforms mouse-position

当鼠标在表单中时,我能够获取鼠标位置。这是我的代码-

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

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

最佳答案

您可以通过其他方式进行。这是一个快速简单的方法-

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

计时器间隔时间 500 足以完成这项工作。即使您的指针超出形式,它也能正常工作。

关于c# - 指针不在winform上时的鼠标指针位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29763675/

相关文章:

c# - 使用 savefileDialog 选择文件夹路径

c# - 自定义控件和事件处理?

java - 如何获取鼠标指针相对于框架的位置

c - 尝试在 borland C 中设置鼠标光标位置

.net - 判断鼠标是否在某个控件上? (在控制像素范围内)

C#/.NET : Creating Dynamic Visuals in C#

c# - 从字符串列表中添加和删除项目,仅在项目不存在时添加

c# - 构建 Office 加载项时程序集绑定(bind)错误 : "FindRibbons" task failed unexpectedly

c# - 系统.Runtime.InteropServices.COMException : Invalid file name in Crystal Report

c# - 从表中检索数据以确认记录是否存在时如何修复 "Specified Cast Is Not Valid"错误?