⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-08.txt

📁 mfc 教程
💻 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 + -