当前位置:鱼C工作室 >Windows程序设计 > 查看文章

GDI映射模式 – Windows程序设计(SDK)025

GDI映射模式

 

让编程改变世界

Change the world by program


 

映射模式

 

前边我们绘制这个正弦函数的图像的时候,不知道有没有一种空间错乱感?本来吧,我们是希望可以直接将math库的sin函数求出来的值,直接带入坐标轴就可以了。但是无奈Windows的坐标轴跟我们数学的不一样,数学的是x向右,y向上,原点在中心,而Windows呢,是x向右,y向下,原点在左上角。所以我们那时候才需要费九牛二虎之力来进行转换……

 

我们知道计算机设计之初,主要是用于计算各种数学公式的辅助工具,而Windows这样的坐标系统明显是不能胜任的,因此有了我们今天讲的这个映射模式。所谓映射模式,大家可以理解为:就是修改坐标轴的方向以及单位。

 

Windows定义了8种映射模式:

映射模式 逻辑单位 值的增长方向
x y
MM_TEXT 1像素
MM_LOMETRIC 0.1mm
MM_HIMETRIC 0.01mm
MM_LOENGLISH 0.01in.
MM_HIENGLISH 0.001in.
MM_TWIPS 1/1440in.
MM_ISOTROPIC 任意(x=y) 可选 可选
MM_ANISOTROPIC 任意(x!=y) 可选 可选

 

…… 此处省略N多内容,具体请看视频讲解 ……

 

– 【API档案】GetMapMode

– 【API档案】SetMapMode


为您推荐

报歉!评论已关闭.