SetBrushOrgEx,函式名。該函式設定刷子起始點,GDI將該起始點賦給應用程式選入指定設備環境的下一個刷子。
基本介紹
- 中文名:SetBrushOrgEx
- Windows NT:3.1及以上版本
- Windows:95及以上版本
- Windows CE:1.0及以上版本
vc聲明,vb聲明,
vc聲明
函式原型:BOOL SetBrushOrgEx(HDC hdc, int nXOrg, int nYOrg, LPPOINT lppt);
參數:
hdc:設備環境句柄。
nXOrg:按設備單位來指定新刷子起始點的X軸坐標,如果該值比刷子寬度還要大,那使將使用取模操作符來減少該值。(nXorg對刷子寬度取模)。
nYOrg:按設備單位指定新刷子起始點的Y軸坐標,如果該值比刷子高度還要大,那么將使用取模運算符來減小該值。(nYorg對刷子高度取模)。
lppt:指向POINT結構的指針。該結構接收前一個刷子的起始點信息。
如果不需要前一個刷子的起始點信息,那么該參數可以為NULL。
返回值:如果函式執行成功,則返回值為非零,如果該函式失敗,那么返回值為零。
Windows NT:若想獲得更多錯誤信息,請調用GetLastError函式。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:wingdi.h;庫檔案:gdi32.lib。
註解:Windows NT會自動設定刷子的起點,所以不應在NT下使用這個函式
vb聲明
Declare Function SetBrushOrgEx Lib "gdi32" Alias "SetBrushOrgEx" (ByVal hdc As Long, ByVal nXOrg As Long, ByVal nYOrg As Long, lppt As POINTAPI) As Long | |
說明 | |
為指定的設備場景設定當前選定刷子的起點 | |
返回值 | |
Long,非零表示成功,零表示失敗。會設定GetLastError | |
參數表 | |
參數 | 類型及說明 |
hdc | Long,設備場景的句柄 |
nXOrg,nYOrg | Long,刷子的新起點,採用設備坐標表示。取值範圍在0-7之間(不需要更大的值,因為windows95下最大的刷子的尺寸是8×8;而這個函式在NT下是不必要的) |
lppt | POINTAPI,用於裝載前一個刷子的起點 |
註解 | |
Windows NT會自動設定刷子的起點,所以不應在NT下使用這個函式 | |
在vb里使用 | |
注意完成以後一定要將設備場景的刷子起點設為0,0。既可明確指定坐標,也可用RestoreDC函式恢復恢復原始的DC |