SetWorldTransform

 

函式功能

函式功能:該函式為指定的設備環境設定全局空間頁面空間之間的二維的線性轉變,此轉換可用於比例縮放、旋轉、剪下或翻譯圖形的輸出。
    函式原型:BOOL SetWorldTransform(HDC hdc, CONST XFORM *lpXform);
    hdc:指向設備環境的句柄
    lpxform:指向XFORM結構的指針,此結構含有轉換數據

返回值

    返回值:如果函式調用成功,返回值為非零值,否則為零。
    Windows NT:若想獲得更多錯誤信息,請調用GetLastError函式。
    備註:對任何全局空間中的坐標點(X、Y),頁面空間中的轉換坐標點(X、Y)以下式來決定。
    X'=X*eM11+y*em21+eDx, Y'+X*eM12+y*eM22+eDy
    轉換矩陣為下列矩陣:
    |eM11 eM120|
    |eM21 eM220|
    |eDx eDy |        映射方式(由當前視窗和視口原點定義的)用於定義單位和比例。全局轉換常用於以不依靠設備的方式來縮放或旋轉邏輯圖像。預設全局轉換是偏移為零的等同矩陣。除非先調用SetGraphicsMode函式將給定設備環境的圖形模式設定為GM_ADVANCED,否則SetworldTranform函式調用將失敗,同樣,也不可能重新把設備環境的圖形方式設定成預設的GM_COMPATIBLE方式,除非全局轉已經通過調用SetWorldtransform或ModifyWorldTransform函式首先重新設定預設的等同轉換。       速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:wingdi.h;庫檔案:gdi32.lib。

相關詞條

相關搜尋

熱門詞條

聯絡我們