|
Overview |
|
|
|
Group |
|
|
|
Quick Info
Windows NT
| Yes
| Win95
| Yes
| Win32s
| No
| Import Library
| gdi32.lib
| Header File
| wingdi.h
| Unicode
| No
| Platform Notes
| None
|
|
|
CreateDIBPatternBrushPt
The CreateDIBPatternBrushPt function creates a logical brush that has the pattern specified by the
device-independent bitmap (DIB).
HBRUSH CreateDIBPatternBrushPt(
CONST VOID *lpPackedDIB,
| // pointer to structure and bitmap bits
| UINT iUsage
| // usage flags
| );
|
|
Parameters
lpPackedDIB
Points to a packed DIB consisting of a BITMAPINFO structure immediately followed by an array of bytes defining the pixels of
the bitmap.
Windows 95: Creating brushes from bitmaps or DIBs larger than 8x8 pixels is not
supported. If a larger bitmap is specified, only a portion of the bitmap is used.
iUsage
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 iUsage parameter must be one of the following values:
Value
| Meaning
| 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.
|
Return Values
If the function succeeds, the return value identifies a logical brush.
If the function fails, the return value is NULL.
Remarks
A brush is a bitmap that Windows uses to paint the interiors of filled shapes.
After an application creates a brush by calling CreateDIBPatternBrushPt, it can select that brush into any device context by calling the SelectObject function.
When you no longer need the brush, call the DeleteObject function to delete it.
See Also
BITMAPINFO, CreateDIBPatternBrush, CreateHatchBrush, CreatePatternBrush, CreateSolidBrush, DeleteObject, GetBrushOrgEx, SelectObject, SetBrushOrgEx
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps
Win32 Multimedia Programmer's Reference (mmedia.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Pen API Programmer's Reference (penapi.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Microsoft Windows Telephony API (TAPI) Programmer's Reference (tapi.hlp)
Unix Manual Pages
|