首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MouseHover事件中的鼠标坐标?

MouseHover事件中的鼠标坐标?
EN

Stack Overflow用户
提问于 2013-11-25 03:33:36
回答 1查看 5.8K关注 0票数 3

我知道如何通过PictureBox.Click事件通过e检索鼠标坐标

PictureBox.MouseHover中,e不返回此类信息。

如何在MouseHover事件中获取鼠标坐标?有办法吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 03:50:21

Control.MouseHover”发生在鼠标指针停留在控件上时。

MouseHover的一种典型用法是当鼠标停留在控件周围指定区域(“悬停矩形”)内的控件上时,显示工具提示。引发此事件所需的暂停以毫秒为单位,由MouseHoverTime属性指定。

因此,此事件不只是在鼠标超过控件时才引发--存在关联的延迟。所以这个位置是不相关的,因为鼠标可以在延迟的时候移动一些。

你真的需要使用这个事件吗?在Dan-o mentioned中,MouseMove传递一个MouseEventArgs,该MouseEventArgs根据您的请求提供坐标。这可能是正确的选择,取决于你到底想做什么。

但是,要在任何时候获得鼠标位置,可以使用Cursor.Position属性。这将给出光标的屏幕坐标。在这里,您可以调用Control.PointToClient方法来获取相对于特定Control的坐标。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20184304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档