詞語釋義
SetViewportOrgEx說明哪個設備點映射到視窗原點(0,0)
BOOL SetViewportOrgEx(
HDC hdc, // 設備內容HANDLE
int X, // 新Viewport的x坐標
int Y, // 新Viewport的y坐標
LPPOINT lpPoint // 原來的Viewport的坐標
);
參數介紹
hdc:[輸入]設備內容的HANDLE
X:[輸入]新的viewport原點的設備單位的x坐標
Y:[輸入]新的viewport原點的設備單位的y坐標
lpPoint:
[輸出]指向一個POINT結構用來接收原先的viewport原點坐標,坐標是設備單位的。如果lpPoint是NULL,這個參數不使用。
返回值:
如果返回成功返回非0,如果失敗,返回0。
備註:
這個函式(連同SetViewportExtEx和SetWindowExtEx)幫助定義邏輯坐標空間(也就是一個視窗)到設備坐標空間映射(viewport)。SetViewPortOrgEx指定哪個設備點映射到邏輯點(0,0).它有移動坐標軸的功能,從而使邏輯點(0,0)不再指向左上角了。
//映射邏輯點 (0,0) 到設備點 (xViewOrg, yViewOrg)
SetViewportOrgEx ( hdc, xViewOrg, yViewOrg, NULL)
這就是SetViewportOrgEx的作用。總的來說,你使用一個函式或另一個函式,但不能都使用,而不管你使用SetWindowOrgEx還是SetViewportOrgEx,設備點(0,0)總是在左上角。