应用程序定义的映射模式

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

为应用程序特定的映射模式提供了两种应用程序定义的映射模式(MM_ISOTROPIC和MM_ANISOTROPIC)。MM_ISOTROPIC模式保证x方向和y方向上的逻辑单元相等,而MM_ANISOTROPIC模式允许单元不同。CAD或绘图应用程序可以受益于MM_ISOTROPIC映射模式,但可能需要指定对应于工程师尺寸(1/64英寸)的增量的逻辑单位。这些单位将难以用预定义的映射模式(MM_HIENGLISH或MM_HIMETRIC)获得;然而,可以通过选择MM_ISOTROPIC(或MM_ANISOTROPIC)模式轻松获得它们。以下示例显示如何将逻辑单位设置为1/64英寸:

SetMapMode(hDC, MM_ISOTROPIC);

SetWindowExtEx(hDC, 64, 64, NULL);

SetViewportExtEx(hDC,GetDeviceCaps(hDC,LOGPIXELSX),

GetDeviceCaps(hDC, LOGPIXELSY), NULL);