共用方式為


視窗座標系統

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

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

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

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

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