📄 untitled-08.txt
字号:
第2章在窗口中绘图37
位置。用
dc.Rectanale(0,o,200,ic0);
调用 Rectangle函数时您不用告诉GDI:画一个200个像素点宽、100个像素点高的矩形,而
是告诉它画一个200个单位宽、100个单位高的矩形。在默认映射模式MM_TEXT下,一个
像素点恰恰相当于一个单位。但在其他映射模式中,逻辑单位被解释为不同的设备单位。
例如,在MM_LOENGLISH映射模式中,一个单位相当于一英寸的百分之一。因此在这种模
式下画200单位宽、100单位长的矩形,得到的是一个2英寸宽、回英寸长的矩形。使用非
MM.TEXT映射模式可以方便地按比例缩放输出,这时尺寸和距离与输出设备的物理分辨
率无关。
Windows支持8种不同的映射模式,其属性见表2-4。
表2.4 GDI映射模式
一个逻辑单位
映射模式,,二._X和Y轴的方向
对应的距离
回回问阶十X
MM_TEXTI f$HI
阿一阶十X
MM.LOMETRIC 0.lmm J.,
--+x
MM.HIMETRIC 0.of mml,
问回司*十X
MM.LOENGllSH 0.of in. 1,
回回毛阿十X
MM.HIENGLISH 0.001 in. 1,,
回回毛阶十X
MM.TWIPSI/Iclut’in.(0.0007in.) 1,
MM.ISOTROPIC用户自定义用户自定义
(。和y同等缩放)
MM_ANISOTROPIC用户自定义用户自定义
(X和r独立缩放)
在MM.TEXT映射模式下画图时,所使用的坐标系请见图2一回。原点在窗口的左上角,X
轴的正向向右,Y轴的正向向下,并且一个单位相当于一个像素点。如果转换成“公制”映射
模式,如 MM.LOENGLISH、MM.HIENGLISH、MM_LOMETRIC、MM.HIMETRIC或MM.11VIPS,
则Y轴会翻转使正向朝上,并且逻辑单位被按比例转换为实际距离大小,而不是像素数。
然而,原点的位置在左上角保持不变。需要注意的是在使用公制映射模式时,为使输出可
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -