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);