预定义映射模式
在六种预定义的映射模式中,一种是设备相关的 (MM_TEXT) ,其余五种 (MM_HIENGLISH(MM_LOENGLISH、MM_HIMETRIC、MM_LOMETRIC和MM_TWIPS) 与设备无关)。
默认映射模式为MM_TEXT。 一个逻辑单元等于一个像素。 正 x 向右,正 y 向下。 此模式直接映射到设备的坐标系。 逻辑到物理映射仅涉及由应用程序控制的窗口和视区原点定义的 x 和 y 偏移量。 视区和窗口范围都设置为 1,从而创建一对一映射。
显示几何形状 (圆、正方形、多边形等的应用程序) 使用与设备无关的映射模式之一。 例如,如果要编写一个应用程序来为电子表格程序提供图表功能,并且想要保证每个饼图的直径为 2 英寸,请使用MM_LOENGLISH映射模式并调用相应的函数来绘制和填充图表。 指定MM_LOENGLISH可保证图表的直径在任何显示器或打印机上保持一致。 如果使用MM_TEXT而不是MM_LOENGLISH,则 VGA 显示器上呈圆形的图表将在 EGA 显示器上显示为椭圆形,在激光打印机) 每英寸 300 dpi (点数上显示非常小。