函数功能:该函数把当前设备上下文环境(DC)画笔颜色设置为指定颜色值。如果设备不能提供指定的颜色值,那么就把颜色设为最近的物理颜色。
函数原型:COLORREF SetDCBrushColor(HDC hdc, COLORREF crColor);
参数:
hdc:设备上下文环境句柄。
crColor:指定新的画笔颜色。
返回值:如果成功,返回值指定先前设备上下文环境画笔颜色为COLORREF值;如果失败,返回CLR_INVALID。
SetDCBrushColor使用的前提是:HDC设备中的BURSH 必须是DC_BRUSH 。这样才可以使用这个方法修改画刷的颜色。
example:
HBRUSH brush;
brush=(HBRUSH)GetStockObject(DC_BURSH)//参数必须是 DC_BURSH
SelectObject(hDC,brush);//载入设备
SetDCBrushColor(hDC,RGB(0, 0, 0));//成功修改画刷颜色。哇嘎嘎~