45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:VC坐标系的理解介绍

VC坐标系的理解介绍

2016-09-05 07:43:56 来源:www.45fan.com 【

VC坐标系的理解介绍

VC 的坐标系之所以分为逻辑坐标和设备坐标,个人认为是为了方便.因为我们不可能总是在象素为基本单位下画图,于是VC引进坐标映射模式.我们在逻辑坐标下画图,基本单位和我们设定的映射模式有关,比如毫米,英寸,然后通过转换为设备坐标在设备上显示出来.显示出来的肯定都是在设备坐标下.

设定映射模式后,可以用SetWindowOrg和SetViewportOrg来设定逻辑坐标的原点和设备坐标的原点然后在逻辑坐标下画图,逻辑坐标转换为设备坐标步骤(引用别人的):

(1)逻辑坐标值减去逻辑坐标原点(setWindowOrg中设置的值)(2)上面的结果乘以比例因子变为设备坐标值(3)上面结果加上设备坐标原点值(setViewportOrg中设置的值)然后在设备上显示

逻辑坐标和设备坐标的原点总是重合的,另外还有函数SetWindowExt和SetViewportExt设定转换时的比例因子,但是我在msdn上查到,在固定映射模式下(MM_HIENGLISH MM_HIMETRIC MM_LOENGLISH MM_LOMETRIC MM_TEXT MM_TWIPS),这两个函数会被忽略.在另外两个映射模式下(MM_ANISOTROPIC,MM_ISOTROPIC)下,要用这两个函数设定比例因子

暂时先这样理解,还要在实际应用中去掌握,毕竟这是自己查资料的总结,实际应用了才会有所体会

 

本文地址:http://www.45fan.com/dnjc/72568.html
Tags: 欢迎 理解 初步
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部