- 1
- 0
- 约3.35千字
- 约 31页
- 2019-10-28 发布于湖北
- 举报
Visual C++2010第四讲 设备坐标空间和映射模式 主讲 朱世华 参考文献 本讲参考:1./kzloser/archive/2012/11/01/2749852.html 2.visual C++.net 技术内幕 坐标空间 坐标空间 ? 定义: 一个坐标空间是一个平面的空间,通过使用两个相互垂直并且长度相等的轴来定位二维对象 分类: 世界坐标系空间: 应用程序运用世界坐标系空间对图形输出进行旋转、斜切或者反射 页面空间: 称为逻辑空间 设备空间: 称为逻辑空间 物理设备空间: 通常指应用程序窗口的客户区;但是它也包括整个桌面、完整的窗口(包括框架、标题栏和菜单栏)或打印机的一页或绘图仪的一页纸.物理设备的尺寸随显示器、打印机或绘图仪所设置的尺寸而变化 如下图所示: 开始空间 ? 若应用程序调用了SetWorldTransform函数,那么映射就从应用程序的世界坐标系空间开始 若应用程序没有调用了SetWorldTransform函数,映射在页面空间中进行 说明 ? 如要在物理设备上绘制输出,Windows把一个矩形区域从一个坐标空间拷贝到(或映射到)另一个坐标空间,直至最终完整的输出呈现在物理设备上(通常是屏幕或打印机) 在Windows把矩形区域的每一点从一个空间拷贝到另一个空间时,它采用了一种被称作转换的算法,转换是把对象从一个坐标空间拷贝到另一个坐标
原创力文档

文档评论(0)