共用方式為


視窗座標系統

視窗的座標系統是以顯示裝置的座標系統為基礎。 測量的基本單位是裝置單位(通常是圖元)。 螢幕上的點是由 x 和 Y 座標組所描述。 X 座標向右增加;y 座標會從上到下增加。 系統的原點 (0,0) 取決於所使用的座標類型。

系統和應用程式會指定畫面上視窗的位置,螢幕座標。 若為螢幕座標,原點為螢幕左上角。 視窗的完整位置通常由 RECT 結構描述,其中包含定義視窗左上角和右下角兩個點的螢幕座標。

系統和應用程式會使用 用戶端座標來指定視窗中點的位置。 在此情況下,原點為視窗或工作區的左上角。 用戶端座標可確保應用程式可以在視窗內繪圖時使用一致的座標值,而不論視窗在畫面上的位置為何。

工作區的維度也會由包含區域用戶端座標的 RECT 結構描述。 在所有情況下,矩形的左上方座標都會包含在視窗或工作區中,而右下角座標則排除在外。 視窗或工作區中的圖形作業會從封閉矩形的右邊緣和下邊緣排除。

有時候,應用程式可能需要將某個視窗中的座標對應到另一個視窗的座標。 應用程式可以使用 MapWindowPoints 函式來對應座標。 如果其中一個視窗是桌面視窗,函式會有效地將螢幕座標轉換成用戶端座標,反之亦然:桌面視窗一律會在螢幕座標中指定。