小甲鱼 发表于 2016-3-13 01:54:33

第029讲:坐标轴的方向

知识点回顾:

1. 坐标轴的方向

默认情况下 MM_ISOTROPIC 和 MM_ANISOTROPIC 仍旧采用默认 MM_TEXT 映射模式的坐标轴方向,即 x 向右为正,y 向下为正。

但是 MM_ISOTROPIC 和 MM_ANISOTROPIC 是支持修改坐标轴方向的,坐标轴的方向其实是由视口和窗口的范围比值的正负来决定的。

所以,如果我们想要得到数学上的坐标轴方向,我们要做的很简单,只需要将 yViewExt 或 yWinExt 其中一个变为负数即可:

……
                SetWindowExtEx(hdc, 200, 100, NULL);
                SetViewportExtEx(hdc, cxClient / 2, -cyClient / 2, NULL);
……

页: [1]
查看完整版本: 第029讲:坐标轴的方向