描述
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)