首页 > Windows开发 > 详细

C#——获取鼠标当前坐标

时间:2021-01-22 11:50:44      阅读:22      评论:0      收藏:0      [点我收藏+]

Control.PointToScreen:将指定工作区点的位置计算成屏幕坐标

Control.MousePosition:  鼠标相对于屏左上角的坐;

this.PointToClient(Control.MousePosition): 将指定屏幕点的位置计算成工作区坐标 (鼠标相对于窗体工作区的坐标);

this.Location:窗体左上角相对于屏左上角的坐标;

System.Windows.Forms.Cursor.Position:鼠标相对于屏左上角的坐标,等同于Control.MousePosition

技术分享图片

扩展资料

用Control.MousePosition获得当前鼠标的坐标CurrentPoint,使用Control.PointToClient方法,前面获得的CurrentPoint作为其参数,返回的Point类型的对象即为鼠标相对于某个控件的坐标。

现在以鼠标相对于窗体的坐标做为例子,如下:Point screenPoint = Control.MousePosition;//鼠标相对于屏幕左上角的坐标Point formPoint = this.PointToClient(Control.MousePosition);//鼠标相对于窗体左上角的坐标

同理:

Point button1Point= button1Point.PointToClient(Control.MousePosition); //鼠标相对于button1左上角的坐标。还有Control.PointToScreen方法,返回的是相对于屏幕的坐标。

C#——获取鼠标当前坐标

原文:https://www.cnblogs.com/eve612/p/14311875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!