描述
CreateHatchBrush函数创建一个具有指定阴影图案和颜色的逻辑画笔。
C++ 语法
HBRUSH CreateHatchBrush( __in int fnStyle, __in COLORREF clrref ); |
PowerBASIC 语法
FUNCTION CreateHatchBrush( _ BYVAL fnStyle AS LONG, _ BYVAL clrref AS DWORD _ ) AS DWORD |
参数
fnStyle
[in]指定画笔的填充样式。此参数可以是以下值之一。
值 |
含义 |
HS_BDIAGONAL |
从左到右孵化45度 |
HS_CROSS |
水平和垂直十字线 |
HS_DIAGCROSS |
45度交叉阴影 |
HS_FDIAGONAL |
从左到右孵化45度 |
HS_HORIZONTAL |
水平舱口 |
HS_VERTICAL |
垂直孵化 |
clrref
[in]指定用于空格的画笔的前景色。要创建一个COLORREF颜色值,请使用PowerBASIC RGB功能。
返回值
如果函数成功,则返回值标识一个逻辑画笔。
如果函数失败,返回值为NULL。
Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.
备注
刷子是系统用于绘制填充形状内部的位图。
通过调用CreateHatchBrush应用程序创建画笔后,可以通过调用SelectObject功能将该画笔选择到任何设备上下文中。
如果一个应用程序使用一个填充画刷来填充父色和一个具有匹配颜色的子窗口的背景,可能需要在绘制子窗口的背景之前设置画笔起点。您可以通过使您的应用程序调用{??989796124}函数来执行此操作。您的应用程序可以通过调用GetBrushOrgEx功能来检索当前的画笔来源。
当您不再需要画笔时,请调用DeleteObject功能将其删除。
ICM:刷子创建时没有颜色。但是,当将刷子选择为启用ICM的设备上下文时,执行颜色管理。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)