第026讲:视口和窗口
知识点回顾:1. 视口和窗口
在编程的时候,程序员接触的坐标系统是逻辑坐标系统,我们把它定义为“窗口”(这时候窗口并没有其他意思,跟微软,跟 Windows 无关,这里的窗口仅代表逻辑坐标的意思);程序运行的时候,需要将逻辑转换为设备坐标,而这个设备坐标,我们称之为“视口”。
这里我把所说的给大家做下简短的总结:
(1)
[*]逻辑坐标系统 -> 窗口
[*]设备坐标系统 -> 视口
(2)
[*]映射模式决定逻辑坐标的单位
[*]设备坐标的单位是像素
(3)
[*]在窗口(逻辑坐标)下编程
[*]在视口(设备坐标)下显示
2. 视口和窗口的转换
视口和窗口有这么一个转换公式:
3. 修改原点的映射位置
使用 SetViewportOrgEx 和 SetWindowOrgEx 函数来修改原点的映射位置。
其中:
[*]SetViewportOrgEx 函数是指定映射到窗口原点 (0, 0) 的设备原点的坐标
[*]SetWindowOrgEx 函数是指定映射到设备原点 (0, 0) 的窗口原点的坐标
{:10_266:}
页:
[1]