c# - 如何在 form1 鼠标输入事件中获取鼠标坐标 X 和 Y?

标签 c# .net winforms

private void Form1_MouseEnter(object sender, EventArgs e)
{

}

e 没有属性 XY

我希望当鼠标光标移到控件上时它会做一些事情。

最佳答案

您可以使用 Cursor.Current 静态属性获取当前光标位置:

var x = Cursor.Current.Position.X;
var y = Cursor.Current.Position.Y;

请注意,MouseEnter 事件仅在光标进入 控件边界时触发。这可能是您想要的,但您的最后一句话似乎表明您想知道鼠标何时 控件内移动。在这种情况下,MouseMove 可能是更适合处理的事件。

关于c# - 如何在 form1 鼠标输入事件中获取鼠标坐标 X 和 Y?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493564/

相关文章:

c# - CookieContainer 不保存所有 cookie

c# - 如何使用 CultureInfo 生成本地化日期字符串

c# - 将 SaveFileDialog 替换为保存在代码中

c# - 如何从 Bouncy CaSTLe 创建 X509 证书以用于 AuthenticateAsServer?

c# - 使用 LdapConnection 连接到 OpenLDAP 时出错

.net - 如何使用 .Net EF 从 MySql TinyInt(1) 列中读取大于 1 的值?

c# - CNG、CryptoServiceProvider 和 HashAlgorithm 的托管实现

c# - 在 PropertyGrid 中编辑枚举成员的显示名称

c# - 使用 radioButton CheckedChanged 事件停止对函数的双重调用?

C#:有人可以解释反射的实用性吗?