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

CreateSolidBrush

Previous pageReturn to chapter overviewNext page

描述

 

CreateSolidBrush函数创建一个具有指定纯色的逻辑画笔。

 

C++ 语法

 

HBRUSH CreateSolidBrush(

__in COLORREF crColor

);

 

PowerBASIC 语法

 

FUNCTION CreateSolidBrush( _

BYVAL crColor AS DWORD _

) AS DWORD

 

参数

 

crColor

 

[in]指定画笔的颜色。要创建COLORREF颜色值,请使用PowerBASIC RGB功能。

 

返回值

 

如果函数成功,则返回值标识一个逻辑画笔。

 

如果函数失败,返回值为NULL。

 

Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.

 

备注

 

当您不再需要HBRUSH对象时,调用DeleteObject功能将其删除。

 

一个实心的画笔是系统用来绘制填充形状内饰的位图。

 

应用程序通过调用CreateSolidBrush创建画笔后,可以通过调用SelectObject功能将该画笔选择到任何设备上下文中。

 

要使用系统颜色刷进行绘制,应用程序应使用GetSysColorBrush(nIndex)而不是GetSysColor({n}}(nIndex)),因为GetSysColorBrush返回一个缓存的画笔,而不是分配一个新的画笔。

 

ICM:在创建画面时不进行颜色管理。但是,当将刷子选择为启用ICM的设备上下文时,执行颜色管理。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)