如果想要在使用任意的轴时都保证两个轴上的逻辑单位相同,则MM_ISOTROPIC映射方式就是理想的映射方式。这时,具有相同逻辑宽度和高度的矩形显示为正方形,具有相同逻辑宽度和高度的椭圆显示为圆。
例如,假设您想要一个「传统的」单象限虚拟座标系,其中(0,0)在显示区域的左下角,宽度和高度的范围都是从0到32,767,并且希望x和y轴的单位具有同样的实际尺寸。以下就是所需的程式:
如果显示区域的宽度大於高度(以实际尺寸为准),Windows将调整x的范围,以便逻辑视窗比显示区域视埠窄。这样,逻辑视窗将放置在显示区域的左边: