GDI+ 相对form窗口的坐标和相对于显示器的屏幕坐标的转换

简介: private void Form1_MouseDown(object sender, MouseEventArgs e)//获取的是相对form窗口的坐标。(延伸一下就是相对于绑定事件的控件的坐标)  {  int x = e.

private void Form1_MouseDown(object sender, MouseEventArgs e)//获取的是相对form窗口的坐标。(延伸一下就是相对于绑定事件的控件的坐标)
  {
  int x = e.X;
  int y = e.Y;
  }
private void Form1_DoubleClick(object sender, EventArgs e)//这样是获取相对显示器的屏幕坐标
  {
  int x = Control.MousePosition.X;
  int y = Control.MousePosition.Y;  
  }


this.Location; // 窗体所在坐标
this.PointToScreen(new Point(0, 0)); // 客户区坐标转换为屏幕坐标
this.PointToClient(new Point(0, 0)); // 屏幕坐标转换为客户区坐标

相关文章
|
4月前
【qt】视口和窗口坐标
【qt】视口和窗口坐标
35 0
|
7月前
LabVIEW当鼠标悬停在图形曲线上时显示坐标
LabVIEW当鼠标悬停在图形曲线上时显示坐标
96 1
|
7月前
|
XML 监控 程序员
基于C#的波形显示控件的实现_kaic
基于C#的波形显示控件的实现_kaic
Qt 解决窗口在多个显示器上显示位置设置问题
参考链接:https://blog.csdn.net/x85371169/article/details/79351999
674 0
|
C#
WPF 获取鼠标屏幕位置、窗口位置、控件位置
原文:WPF 获取鼠标屏幕位置、窗口位置、控件位置 public struct POINT { public int X; public int Y; ...
1893 0
获取 UIElement 相对于屏幕原点所占用的矩形区域
原文:获取 UIElement 相对于屏幕原点所占用的矩形区域 // 演示如何获...
912 0