默认转换

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

每当应用程序创建DC并立即开始调用GDI绘图或输出功能时,它将利用设备空间的默认页面空间和设备空间到客户端区域转换。直到应用程序首先调用SetGraphicsMode 函数将模式设置为GM_ADVANCED,然后调用SetWorldTransform函数才能进行世界到页面空间转换。

使用MM_TEXT(默认页面空间到设备空间转换)会导致一对一映射;也就是说,页面空间中的给定点映射到设备空间中的相同点。如前所述,该转换不是由矩阵指定的。相反,通过将视口的宽度除以窗口的宽度和视口的高度除以窗口的高度可以获得。在默认情况下,视口尺寸为1像素乘1像素,窗口尺寸为1页单位1页单位。

物理设备(客户端区域,台式机或打印机纸)的设备空间转换【总是】导致一对一映射;也就是说,设备空间中的一个单元总是相当于客户区域,桌面或页面上的一个单元。这种转型的唯一目的是翻译;它确保输出在应用程序的窗口中正确显示,无论该窗口在桌面上移动。

MM_TEXT的一个独特之处在于页面空间中y轴的方向。在MM_TEXT中,正y轴向下延伸,负y轴向上延伸。