欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

解决C#获取鼠标相对当前窗口坐标的实现方法

程序员文章站 2023-12-21 09:44:22
在我们编写客户端应用程序时,经常要用到鼠标当前的位置。在c#winform中,可以用control.mouseposition获得当前鼠标的坐标,使用pointtoclie...

在我们编写客户端应用程序时,经常要用到鼠标当前的位置。在c#winform中,可以用control.mouseposition获得当前鼠标的坐标,使用pointtoclient计算鼠标相对于某个控件的坐标,如下
point screenpoint = control.mouseposition;//鼠标相对于屏幕左上角的坐标
point formpoint = this.pointtoclient(control.mouseposition);//鼠标相对于窗体左上角的坐标
point contextmenupoint = contextmenustrip1.pointtoclient(control.mouseposition); //鼠标相对于contextmenustrip1左上角的坐标

上一篇:

下一篇: