GDI映射方式

GDI映射方式所有的程式都是相對於顯示區域的左上角,以圖素為單位繪圖的。這是內定情況,但不是唯一選擇。

事實上,「映射方式」是一種幾乎影響任何顯示區域繪圖的裝置內容屬性。另外有四種裝置內容屬性-視窗原點、視埠原點、視窗範圍和視埠範圍-與映射方式密切相關。
大多數GDI繪圖函式需要坐標值或大小。例如,下面是TextOut函式:
TextOut (hdc, x, y, psText, iLength) ;
參數x和y分別表示文字的開始位置。參數x是在水平軸上的位置,參數y是在垂直軸上的位置,通常用(x,y)來表示這個點。
TextOut中,以及在幾乎所有GDI函式中,這些坐標值使用的都是一種「邏輯單位」。Windows必須將邏輯單位轉換為「裝置單位」,即圖素。這種轉換是由映射方式、視窗和視埠的原點以及視窗和視埠的範圍所控制的。映射方式還指示著x軸和y軸的方向(orientation);也就是說,它確定了當您在向顯示器的左或者右移動時x的值是增大還是減小,以及在上下移動時y的值是增大還是減小。

相關詞條

熱門詞條

聯絡我們