The CreateBrushIndirect function creates a logical brush that has the specified style, color, and pattern.
HBRUSH CreateBrushIndirect(
CONST LOGBRUSH *lplb |
// pointer to structure describing brush |
); |
If the function succeeds, the return value identifies a logical brush.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
A brush is a bitmap that Windows uses to paint the interiors of filled shapes.
After an application creates a brush by calling CreateBrushIndirect, it can select it into any device context by calling the SelectObject function.
A brush created by using a monochrome bitmap (one color plane, one bit per pixel) is drawn using the current text and background colors. Pixels represented by a bit set to 0 are drawn with the current text color; pixels represented by a bit set to 1 are drawn with the current background color.
If the lbStyle member of the LOGBRUSH structure pointed to by lplb is BS_PATTERN, the bitmap pointed to by the lbHatch member of that structure cannot be a DIB section. A DIB section is a bitmap created by CreateDibSection. If that bitmap is a DIB section, the CreateBrushIndirect function fails.
When you no longer need the brush, call the DeleteObject function to delete it.
CreateDibSection, DeleteObject, GetBrushOrgEx, LOGBRUSH, SelectObject, SetBrushOrgEx
See:
file: /Techref/os/win/api/win32/func/src/f08_5.htm, 2KB, , updated: 2001/6/26 10:24, local time: 2024/11/23 11:28,
18.218.245.179:LOG IN
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://massmind.org/Techref/os/win/api/win32/func/src/f08_5.htm"> CreateBrushIndirect</A> |
Did you find what you needed? |
Welcome to massmind.org! |
Welcome to massmind.org! |
.