GDI中的坐标映射问题(1)
来源:互联网 发布:db2查看正在执行的sql 编辑:程序博客网 时间:2024/04/28 19:14
首先要明确的一点是,绘图语句中使用的坐标始终是逻辑空间的坐标值,而我们最终要绘制的目的地则是物理设备空间(physical device space)。
1.预备知识:GDI中所规定的四种坐标空间(或者叫坐标系)。
1.1 world坐标空间:引入world空间的目的是对图像进行平移、缩放、剪切等操作,其最大坐标范围为2^32个单位高,2^32个单位宽,初始状态时x轴正向向右,y轴正向向上。World坐标空间可以成为逻辑空间。
1.2 page坐标空间:当没有world空间时,它就是逻辑空间,而且这种情况是最普遍的。最大坐标范围为2^32个单位高,2^32个单位宽,初始状态时x轴正向向右,y轴正向向上。
1.3 device空间:设备空间,是坐标变换的常规目的地。最大坐标范围为2^27个像素高,2^27个像素宽。其特点是x轴正向向右,y轴正向向下,原点在物理设备左上角,而且这些规则我们不能改变。
1.4 physical Device空间:这一空间代表着具体的物理设备,是我们实际能看到的坐标空间,也是图形绘制的最终目的地,我们绘制的一个大尺寸图形到底能让我们看到多少,完全取决于它的大小。它可以是Windows窗口的客户区,或者是整个桌面,或者是打印机的一页纸,或者是绘图仪的一页纸。
- GDI中的坐标映射问题(1)
- GDI中的坐标映射问题
- GDI中的坐标映射问题
- GDI中的坐标映射问题
- GDI中的坐标映射问题
- GDI中的坐标映射问题
- GDI中的坐标映射问题(引自阿里)
- GDI中的坐标映射问题(2)
- GDI中的坐标映射问题(3)
- MFC GDI坐标映射例解
- MFC GDI坐标映射例解
- MFC GDI坐标映射实例详解
- GDI+ 没有GDI中坐标映射的概念
- GDI绘图中的映射模式CDC::SetMapMode()
- GDI绘图中的映射模式CDC::SetMapMode()
- 浏览器中的坐标问题
- CScrollView中的坐标问题
- Windows中的映射模式和坐标转换
- JDK自带的native2ascii转码工具使用详解
- 谈谈C++中使用或和与来选择模式标志的实现
- Apache配置多站点(整理 转载)
- VS2010常用快捷键集结
- 获取网络时间这个在日常的编码中用的实在是多
- GDI中的坐标映射问题(1)
- GDI中的坐标映射问题(2)
- powershell_读取ORA错误脚本
- GDI中的坐标映射问题(3)
- ObjectDataSource+DataPager+GridView+Nhibernate分页
- 你会做Web上的用户登录功能吗?
- Java关键字final、static使用总结
- 基于VC++的GDI常用坐标系统及应用(1)
- 基于VC++的GDI常用坐标系统及应用(2)