xiamigame 发表于 2014-8-23 11:43:46

!!!!

本帖最后由 xiamigame 于 2020-4-7 16:05 编辑

!!!

计机羊咩咩 发表于 2014-8-23 18:41:29

左上角的确是基点(0,0)   但是基点也分客户区基点和窗口基点(纯属个人经验)
而且窗口和客户区是不同的不知道楼主有什么疑问?

irvine726 发表于 2014-8-25 15:50:11

谢谢分享~

Lightless 发表于 2014-8-25 16:51:16

Windows坐标系分为逻辑坐标系和设备坐标系两种,其中设备坐标系分为屏幕坐标系、窗口坐标系和客户区坐标系三种相互独立的坐标系。

1.屏幕坐标系以屏幕左上角为原点,一些与整个屏幕有关的函数均采用屏幕坐标,如GetCursorPos()、SetCursorPos()、CreateWindow()、MoveWindow()。弹出式菜单使用的也是屏幕坐标。
2.窗口坐标系以窗口左上角为坐标原点,它包括窗口标题栏、菜单栏和工具栏等范围。
3.客户区坐标系以窗口客户区左上角为原点,主要用于客户区的绘图输出和窗口消息的处理。鼠标消息的坐标参数使用客户区坐标,CDC类绘图成员函数使用与客户区坐标对应的逻辑坐标。

xiamigame 发表于 2014-8-26 22:36:58

Lightless 发表于 2014-8-25 16:51
Windows坐标系分为逻辑坐标系和设备坐标系两种,其中设备坐标系分为屏幕坐标系、窗口坐标系和客户区坐标系 ...

e ..
麻烦卡一下书,,,是PAINTSTRUCT中的rcPaint..

xiamigame 发表于 2014-8-26 22:38:00

计机羊咩咩 发表于 2014-8-23 18:41
左上角的确是基点(0,0)   但是基点也分客户区基点和窗口基点(纯属个人经验)
而且窗口和客户区是不同的 ...

PAINTSTRUCT 中 的rcPaint

智商是硬伤 发表于 2015-8-18 08:28:26

{:7_146:}
页: [1]
查看完整版本: !!!!