预定义的映射模式

【勇芳软件工作室】汉化HomePreviousNext

在六种预定义的映射模式中,一种是依赖于设备的(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(每英寸点数)激光打印机上显示为非常小。