在winform里面怎么获取相对于某个控件的鼠标坐标

yuanguian 2003-07-22 09:06:28
如上,谢谢
...全文
612 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelowenii 2003-07-24
  • 打赏
  • 举报
回复
得到但前鼠标的位置x,y .然后,得到控件的位置x,y .做差。
CMIC 2003-07-22
  • 打赏
  • 举报
回复
MessageBox.Show("X位置:"+e.X.ToString);
MessageBox.Show("Y位置:"+e.Y.ToString);
horsewww 2003-07-22
  • 打赏
  • 举报
回复
一个相对简单的方法
以button1为例

Point pt = button1.PointToClient(Control.MousePosition)
pt就是相对于控件左上角的坐标,具体数值可以由 pt.X,pt.Y 得到
雪狼1234567 2003-07-22
  • 打赏
  • 举报
回复
得到当前的位置x,y
然后用那和那个控件的location作差就好啦

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧