CreateDIBPatternBrushPt

【勇芳软件工作室】汉化HomePreviousNext

CreateDIBPatternBrushPt函数创建一个逻辑画笔,其具有由设备无关位图(DIB)指定的模式。

HBRUSH CreateDIBPatternBrushPt(

CONST VOID *【lpPackedDIB】,//指向结构和位图位的指针
UINT 【iUsage】//使用标志
); 

参数

【lpPackedDIB】

指向由BITMAPINFO结构组成的压缩DIB,紧跟着定义位图像素的字节数组。

Windows 95:不支持从大小不超过8x8像素的位图或DIB创建画笔。如果指定了较大的位图,则仅使用位图的一部分。

【iUsage】

指定BITMAPINFO结构的bmiColors成员是否包含有效的颜色表,如果是,该颜色表中的条目是否包含显式的红色,绿色,蓝色(RGB)值或调色板索引。【iUsage】参数必须是以下值之一:

含义
DIB_PAL_COLORS提供一个颜色表,并由一个16位索引的数组组成,该数组指向要选择画笔的设备上下文的逻辑调色板。
DIB_RGB_COLORS提供了颜色表并包含文字RGB值。

返回值

如果函数成功,则返回值标识一个逻辑画笔。

如果函数失败,返回值为NULL。

备注

刷子是Windows用于绘制填充形状内部的位图。

通过调用CreateDIBPatternBrushPt应用程序创建画笔后,可以通过调用SelectObject功能将该画面选择到任何设备上下文中。

当您不再需要画笔时,请调用DeleteObject功能将其删除。

也可以看看

BITMAPINFO, CreateDIBPatternBrush, CreateHatchBrush, CreatePatternBrush, CreateSolidBrush, DeleteObject, GetBrushOrgEx, SelectObject, SetBrushOrgEx