SetBrushOrgEx

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

相關詞條

熱門詞條

聯絡我們