CBrush::CreatePatternBrush

BOOL CreatePatternBrush( CBitmap* pBitmap );

返回值:调用成功时返回非零值,否则为0。

参数:
pBitmap指定一个位图。

说明:
本函数用位图指定的模式初始化画刷。此画刷随后就可用于任何支持光栅操作的设备上下文。由bBitmap指定的位图一般用以下的函数初始化:CBitmap::CreateBitmap、CBitmap::CreateBitmapIndirect、CBitmap::LoadBitmap或Cbitmap::CreateCompatibleBitmap。用作填充模式的位图应该是8像素×8像素的。如果位图太大,Windows将用该位图的左上角的8行8列的像素来创建填充模式。
删除模式画刷时不会影响相关的位图。这意味着可以用一个位图来创建任意个模式画刷。
采用黑白位图(1位面、每像素1位)创建的画刷使用当前的文本颜色和背景色。位值置为0的像素点将用当前的文本颜色绘制,位值置为1的像素点将用当前的背景色绘制。
要了解有关使用Windows函数::CreatePatternBrush的更详细信息,请参阅联机文档“Win32 SDK 程序员参考”。

请参阅:
CBitmap, CBrush::CreateBrushIndirect, CBrush::CreateDIBPatternBrush, CBrush::CreateHatchBrush, CBrush::CreateSolidBrush, CGdiObject::CreateStockObject