解决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左上角的坐标