勇芳软件工作室.汉化:  Device Contexts > Device Contexts Functions >

SetDCBrushColor

Previous pageReturn to chapter overviewNext page

描述

 

SetDCBrushColor功能将当前设备上下文(DC)画笔颜色设置为指定的颜色值。如果设备无法表示指定的颜色值,则颜色将设置为最近的物理颜色。

 

C++ 语法

 

COLORREF SetDCBrushColor(

__in HDC hdc,

__in COLORREF crColor

);

 

PowerBASIC 语法

 

FUNCTION SetDCBrushColor ( _

BYVAL hdc AS DWORD, _

BYVAL crColor AS DWORD _

) AS DWORD

 

参数

 

hdc

 

[in]处理DC。

 

crColor

 

[in]指定新的画笔颜色。

 

返回值

 

如果函数成功,则返回值将以前的DC画笔颜色指定为COLORREF值。

 

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

 

备注

 

当在DC中选择库存DC_BRUSH时,所有后续图纸将使用直流电刷颜色完成,直到取消选择库存刷。默认的DC_BRUSH颜色为白色。

 

该函数返回先前的DC_BRUSH颜色,即使在DC中没有选择库存刷DC_BRUSH:但是,直到在DC中选择库存DC_BRUSH为止,这不会用于绘图操作。

 

具有DC_BRUSH或DC_PEN参数的GetStockObject功能可以与SetDCPenColorSetDCBrushColor功能互换使用。

 

ICM:如果启用了ICM,则执行颜色管理。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)