Gdi::CreateDIBPatternBrushPt_I
This method creates a logical brush that has the pattern specified by the device-independent bitmap (DIB).
static WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrushPt_I(
const void* lpPackedDIB,
unsigned int iUsage
);
Parameters
lpPackedDIB
[in] Long pointer to a packed DIB that consists of a BITMAPINFO structure immediately followed by an array of bytes that define the pixels of the bitmap.iUsage
[in] Unsigned integer that specifies whether the bmiColors member of the BITMAPINFO structure contains a valid color table and, if so, whether the entries in this color table contain explicit red, green, blue (RGB) values or palette indices. The following table shows the possible values.Value Description DIB_PAL_COLORS A color table is provided and consists of an array of 16-bit indices into the logical palette of the device context into which the brush is to be selected. DIB_RGB_COLORS A color table is provided and contains literal RGB values. Set the iUsage parameter to DIB_RGB_COLORS. When you use an 8 bits per pixel (bpp) bitmap, you can set iUsage to DIB_PAL_COLORS. In that case, however, Windows CE ignores the values in the bmiColors array member of the BITMAPINFO structure.
Return Values
Handle to a logical brush indicates success. NULL indicates failure. To get extended error information, call GetLastError.
Remarks
This method is an internal version of the CreateDIBPatternBrushPt function.
A brush is a bitmap that the system uses to paint the interiors of filled shapes.
After an application creates a brush by calling Gdi::CreateDIBPatternBrushPt_I, the application can select that brush into any device context by calling the Gdi::SelectObject_I method.
When you no longer need the brush, call the Gdi::DeleteObject_I method to delete the brush.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Gdi.hpp.
See Also
CreateDIBPatternBrushPt | Gdi::CreateSolidBrush_I | Gdi::DeleteObject_I | Gdi::SelectObject_I | Gdi::SetBrushOrgEx_I | BITMAPINFO
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.