CreatePatternBrush

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

CreatePatternBrush函数创建具有指定位图模式的逻辑画笔。位图不能是由CreateDIBSection函数创建的DIB部分位图。

HBRUSH CreatePatternBrush(

HBITMAP 【骨形态发生蛋白】//处理位图
); 

参数

【骨形态发生蛋白】

标识要用于创建逻辑画笔的位图。

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

返回值

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

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

备注

图案画笔是Windows用于绘制填充形状内饰的位图。

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

您可以使用DeleteObject功能删除图案画笔,而不影响关联的位图。因此,您可以使用此位图创建任意数量的图案画笔。

通过使用单色(每像素1位)位图创建的画笔具有要绘制的设备上下文的文本和背景颜色。由0位表示的像素用当前文本颜色绘制;使用当前背景颜色绘制由1位表示的像素。

【骨形态发生蛋白】标识的位图不能是DIB部分,它是由CreateDIBSection功能创建的位图。如果位图是DIB部分,则CreatePatternBrush功能失败。

也可以看看

CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreateDIBSection, CreateHatchBrush, DeleteObject, GetBrushOrgEx, LoadBitmap, SelectObject, SetBrushOrgEx