首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中获取当前鼠标的位置,该如何解决

2012-05-14 
C#中获取当前鼠标的位置我想做一个功能,就是鼠标点击的时候在鼠标的做标出画一幅图。可是在坐标获取时候发

C#中获取当前鼠标的位置
我想做一个功能,就是鼠标点击的时候在鼠标的做标出画一幅图。可是在坐标获取时候发生了一点问题.
我用的是

C# code
Point.Y = Cursor.Position.Y - this.location.Y;Point.X = Cursor.Position.X - this.location.X;

可是这样得到的坐标还是有问题,因为窗体边框没有算进去,所以我想问一下,怎么才能计算出正确的坐标值呢??

[解决办法]
this.pointtoclient();
[解决办法]
//鼠标相对于屏幕的坐标
Point p1 = MousePosition;
//鼠标相对于窗体的坐标
Point p2 = this.PointToClient(p1);

热点排行