Advertisement

MFC实战篇——客户区与屏幕坐标的转换及获取对话框内的控件坐标和鼠标点击位置的像素值

阅读量:

文章目录

  • 一、客户区域与屏幕区域坐标的转换

      1. 获取窗口边界框
      1. 获取屏幕区域边界框
      1. 将客户坐标转换为屏幕坐标
      1. 将屏幕坐标转换为客户坐标
      1. 对话框内控件的坐标位置
  • 二、实例

    • 1. 确定图像控件的空间位置信息
  • 2. 利用Mat技术实现MFC图片组件的显示效果

  • 3. 捕捉用户点击位置处的像素数据

一、客户区坐标与屏幕坐标转换

📢📢📢坐标包含两种:

  • 屏幕坐标
    屏幕坐标是指你的显示器的左上角(0, 0)开始的两条坐标轴

  • 客户区坐标
    客户区坐标是指你的应用程序打开后除了标题栏、工具栏、菜单栏后的剩下区域,在这个区域中,左上角为坐标的原点(0,0)。

  • 以上两个坐标都是从左到右为正、从上到下为正。

  • 一般用来在鼠标右键的编程中

1. GetWindowRect

确定窗口在屏幕坐标系中的RECT坐标点(涵盖客户区域及其周边区域),以便获得窗口的大小和相对

全部评论 (0)

还没有任何评论哟~