GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。

GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。

ClientToScreen把客户区坐标系下的RECT坐标转换为屏幕坐标系下的RECT坐标.

ScreenToClient把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标.     我们对同一个窗口先GetWindowRect取得一个RECT,再用ScreenToClient转换到客户坐标系。然后GetClientRect取得一个RECT,再用ClientToScreen转换到屏幕坐标系。显然,GetWindowRect取得的矩阵不小于GetClientRect取得的矩阵。因为前者包含了非客户区,而后包括了客户区。

对GetWindowRect取得的矩阵ScreenToClient后,矩阵的大小没有变小,(-3,-29)是窗口的左上角的坐标,相对窗口客户区左上角。对GetClientRect取得的矩阵ClientToScreen后,矩阵也没有变大,新得到的矩阵是窗口客户区在屏幕坐标系上的RECT。

windows拾取像素坐标_窗口坐标获取 windows相关推荐

  1. 测量怎么显示坐标_全站仪坐标放样究竟如何操作?

    全站仪是一种高技术测量仪器,集合了电,机,光为一体,它的出现让测量更为精准化,操作也更为简单便捷,也正是因为这些优势,让全站仪在工程测量中得到了非常广泛的应用.而全站仪坐标放样就是根据已经知道的两个坐 ...

  2. windows启动管理器_【指南】Windows操作技巧集合(欢迎在评论区补充)

    操作提示:由于本文内容较多,可以按Ctrl F或长按点击搜索寻找想要看的内容 请搜索关键词: [基础操作] 打开文件 | 任务管理器 | 开始菜单 | 快捷键 | 邮件 | 电池 | 下载应用程序 | ...

  3. windows libusb打开失败_如何彻底解决windows更新问题!

    相信大家都为windows更新的问题所困扰,为了解决这个问题,我在网上查询各种方法,但是都没有什么用,Windows更新照样更新,最后经过我的尝试,我终于找到了一个彻底解决windows更新的绝顶方法 ...

  4. pythonrgbd图片像素对齐_利用pyrealsense获取深度图,并进行像素对齐

    系统:Ubuntu16.04 python版本:python2.7 内核版本:4.13.0 realsense SDK:librealsense1.12.1 python wrapper:pyreal ...

  5. windows配置samba客户端_如何搭建与Windows客户机结合使用的Samba文件服务器?

    据Samba项目网站声称,Samba是一组开源/免费软件套件,它为SMB/CIFS客户机提供了无缝顺畅的文件和打印服务.不像实现SMB/CIFS网络协议的其他系统(比如面向HP-UX的LM Serve ...

  6. windows server 驱动精灵_还在用Windows文件共享?我来教你一键摆脱Windows海量小文件使用和备份的噩梦...

    每当我问到客户,"你用什么存储产品作为文件共享?" 经常听到的一个答案(自豪滴)是,"文件共享需要存储么?我们用Windows就可以做到." Windows就是 ...

  7. windows制作docker镜像_电脑技术之Windows系统篇-PE系统的制作及GHO镜像系统恢复

    技术的道路,永无止步,没有了进步它就为退步! 如果您是大牛,这篇文章您可以略过! 首先我们先来了解下PE系统,以下是百度百科的介绍! Windows PE_百度百科​baike.baidu.com W ...

  8. 【大数据】带你理解并使用flink中的Time、Window(窗口)、Windows Function(窗口函数)

    提醒:本文的示例代码基于flink1.13,在讲window的使用时也会说明flink版本一些api的弃用情况. 文章目录 一.Time的简介 二.Window的概念 三.Window的类型 1.分类 ...

  9. 背水一战 Windows 10 (4) - UI: 多窗口

    背水一战 Windows 10 (4) - UI: 多窗口 原文: 背水一战 Windows 10 (4) - UI: 多窗口 [源码下载] 背水一战 Windows 10 (4) - UI: 多窗口 ...

最新文章

  1. 这些人,建议你不要去贷款了
  2. 实作 ASP.NET 多笔数据离线编辑
  3. hangfire 过期记录_黄浦回收豆沙月饼公司,过期饼干回收厂家
  4. Hibernate反射DAO模式
  5. npp夜光数据介绍 viirs_基于NPP-VIIRS夜间灯光数据的南宁市GDP空间化研究
  6. 【Windows 11 SE精简版】——低配机的专属
  7. WIN10 企业版 LTSC 激活
  8. 破解极验验证码之模拟登录B站
  9. Vagrant设置局域网访问
  10. 小米手机linux驱动下载,小米手机驱动下载
  11. websphere使用中,比较tomcat
  12. Hypothesis Test Overview
  13. 会员权益营销中,设置会员权益的三个标准
  14. Cadence(virtuoso)集成电路设计软件基本操作——库和库文件
  15. 微信小程序开发实战11_4 微信支付退款流程
  16. 最大疯子树:树形DP优化:二次扫描+换根法(poj3585)
  17. php高强度薄壁金属复合管,PHP高强度薄壁金属复合管承插快速连接装置
  18. 邦纳光电开关MIAD9R
  19. R语言学习笔记 07 Probit、Logistic回归
  20. dell系统重装后无法进入系统_教你戴尔无法开机怎么重装win10系统

热门文章

  1. Android webview加载pdf实验成功
  2. java bitmap获取图片大小_android 通过uri获取bitmap图片并压缩
  3. Python函数细节:多数量参数、强制参数传递、返回多值、匿名/内联函数
  4. 独立成分分析ICA系列3:直观解释与理解
  5. 目标文件里面到底有什么(1)?
  6. Qt入门——三个臭皮匠顶个诸葛亮
  7. 关于控制台程序的一些想法
  8. Delphi2010组件/控件安装方法
  9. ubuntu20上安装starUML3
  10. ubuntu下docker的安装及更换镜像源