勇芳软件工作室.汉化:  Brushes > Brush Functions >

CreateHatchBrush

Previous pageReturn to chapter overviewNext page

描述

 

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)