CreatePatternBrush

CreatePatternBrush,該函式可以創建具有指定點陣圖模式的邏輯刷子,該點陣圖不能是DIB類型的點陣圖,DIB點陣圖是由CreateDIBSection函式創建的。

函式功能

函式功能:該函式可以創建具有指定點陣圖模式的邏輯刷子,該點陣圖不能是DIB類型的點陣圖,DIB點陣圖是由CreateDIBSection函式創建的。
函式原型:HBRUSH CreatePatternBrush(HBITMAP hbmp);

參數說明

參數
hbmp:指向用於創建邏輯刷子的點陣圖。
對於Windows 95和Windows 98,不支持從大於8*8像素規模的點陣圖或DIB中創建刷子。如果指定的點陣圖比較大,那么只使用該點陣圖中的一部分。
返回值:如果該函式執行成功,那么返回值標識為一個邏輯刷子,如果該函式執行失敗,那么返回值為NULL。對Windows NT,若想獲得更多錯誤信息,可調用GetLastError函式。
備註:具有某種模式的刷子實際上就是指系統用來繪製要填充圖形的內部區域的點陣圖。
在應用程式調用Create Patterm Brush創建刷子之後,可以通過調用SelectObject函式把該刷子選入到任何設備環境中。也可以使用DeleteObject函式刪除該刷子,這並不影響有關的點陣圖。因此,可以使用該點陣圖來創建任意數目的模式刷子。
使用單點陣圖(每像素占1位)創建的刷子具有它繪製的設備環境中的文本和背景顏色。像素位為0表示使用當前文本顏色繪製像素,為1則表示使用當前背景顏色繪製像素點。
hbmp參數標識的點陣圖不能是DIB類型的點陣圖。DIB點陣圖是由函式CreateDIBSection創建的點陣圖。如果該點陣圖是DIB類型,那么函式CreatePattemBrush將失敗。
ICM:在創建刷子時沒有顏色。然而,當該刷子被選入到一個ICM許可的設備環境中時,將進行顏色管理。
Windows CE:Windows CE象NT一樣,支持任意的刷子大小。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:2.0及以上版本;頭檔案:wingdi.h:庫檔案:gdi32.lib。

相關詞條

相關搜尋

熱門詞條

聯絡我們