1、座標空間
1、Win32應用程序設計接口(API)使用四種座標空間:世界座標系空間、頁面空間、設備空間和物理設備空間。應用程序運用世界座標系空間對圖形輸出進行旋轉,斜切或者反射。
2、Win32 API把世界座標系空間和頁面空間稱爲邏輯空間,最後一種座標空間(即物理設備空間)一般指應用程序窗口的客戶區。可是它也包括整個桌面、完整的窗口(包括框架、標題欄和菜單欄)或打印機的一頁或繪圖儀的一頁紙。物理設備的尺寸隨顯示器、打印機或繪圖儀所設置的尺寸而變化。
2、轉換
1、如要在物理設備上繪製輸出,Windows把一個矩形區域從一個座標空間拷貝到(或映射到)另外一個座標空間,直至最終完整的輸出呈如今物理設備上(一般是屏幕或打印機)。
2、若是該應用程序調用了SetWorldTransform函數,那麼映射就從應用程序的世界座標系空間開始。不然,映射在頁面空間中進行.在Windows把矩形區域的每一點從一個空間拷貝到另外一個空間,它採用了一種被稱做轉換的算法,轉換是把對象從一個座標系空間拷貝到另外一個座標系空間時改變(或轉變)這一對象的大小、方位、和形態。儘管轉換把對象當作一個總體,但它也做用於對象中的每一點或每一條線。
下面是運用SetWorldTransform函數而進行的一個典型轉換算法