怎样在winform中得到鼠标指针的绝对位置? (在线等)

Stevetan81 2003-10-20 11:09:29
如题
...全文
140 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tavor 2003-10-21
  • 打赏
  • 举报
回复
呵呵,我忘记了,还可以通过这个来获得Control.MousePosition来获得 ^_^
tavor 2003-10-20
  • 打赏
  • 举报
回复
void Button_Click(Object o,MouseEventArgs e)
{
MessageBox.Show((this.DesktopLocation .X+e.X).ToString());
MessageBox.Show((this.DesktopLocation .X+e.Y).ToString());

}
dibov 2003-10-20
  • 打赏
  • 举报
回复
PointF.Y
PointF.X
怎么样?
Stevetan81 2003-10-20
  • 打赏
  • 举报
回复
e.X是相对于form的相对坐标,非绝对坐标
shajie 2003-10-20
  • 打赏
  • 举报
回复
void Button_Click(Object o,MouseEventArgs e)
{
MessageBox.Show(e.X.ToString());
MessageBox.Show(e.Y.ToString());

}
tavor 2003-10-20
  • 打赏
  • 举报
回复
不过我用了另一个方法,你可以参考一下,
http://expert.csdn.net/Expert/topic/2374/2374368.xml?temp=4.039943E-03

但是遇到新的问题,你在上面可以看到,希望我们可以共同解决 ^_^
nxct 2003-10-20
  • 打赏
  • 举报
回复
用 “tavor(龙双公子) ”的代码:

(this.DesktopLocation .X+e.X).ToString());
//把窗体相对于屏幕的坐标加上鼠标相对于窗体的坐标


我等于是在替楼上的仁兄做注释 ^_^

110,500

社区成员

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

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

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