CreateDIBPattemBrushPt

CreateDIBPattemBrushPt,函式,該函式可以創建一個具有DIB(與設備無關的點陣圖)指定模式的邏輯刷子。

基本介紹

  • 中文名:CreateDIBPattemBrushPt
  • 函式原型:HBRUSH CreateDIBPattemBrushPt
  • 函式功能:創建一個邏輯刷子
  • lpPackedDIB:指向包裝的DIB的指針
函式原型,參數,

函式原型

HBRUSH CreateDIBPattemBrushPt(CONST VOID *lpPackedDIB, UINT iUsage);

參數

lpPackedDIB:指向包裝的DIB的指針。這種DIB由BITMAPINFO結構後緊跟用於定義點陣圖像素的位元組型數組組成。對於Windows 95和Windows 98,不支持從大於8*8像素的點陣圖或DIB中創建刷子。如果指定了一個較大的點陣圖,那么只使用該點陣圖的一部分。
iUsage:指定BITMAPINFO結構中的成員bmiColors是否包含了一個有效的顏色表,如果是這樣,那么該顏色表中的項是否包含明確的RGB或調色板索引,並且該顏色表由16位索引值數組組成,利用這些索引值可對刷子要選入的設備環境的邏輯調色板進行索引。
DIB_PAL_COLORS:表示提供顏色表,該顏色表包含原義的RGB值。
返回值:如果該函式成功,那么返回值標識了一個邏輯刷子;如果該函式執行失敗,那么返回值為NULL。
Windows NT:若想獲得更多錯誤信息,可調用GetLastError函式。
備註:刷子是指系統用來繪製要填充圖形的內部區域的點陣圖。
在應用程式調用CreateDIBPatternBrushPt創建完刷子之後,可以通過調用SelectObject函式來將該刷子選入任何設備環境中,當不需要該刷子時,可調用DeleteObject函式刪除它。
ICM:在創建刷子時沒有顏色。然而,當把刷子選入到一個ICM允許的設備環境中時將完成顏色管理。
Windows CE:Windows CE NO版不支持iUsage參數的DIB_PAL_COLORS標誌。
在Windows CE 2.0版中,參數iUsage設為DIB_RGB_COLORS。當使用的是8bpp點陣圖時,可將iUsage設為DIB_PAL_COLORS,然而,在這種情況下,Windows CE將忽略BITMAPINFO結構中成員bmiColors數組中的值。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:wingdi.h:庫檔案:gdi32.lib。

相關詞條

熱門詞條

聯絡我們