自己有点孤陋寡闻!!!!!!!!!!!!
改变画笔颜色和画刷颜色很方便
ms-help://MS.MSDNQTR.v90.en/gdi/devcons_34qa.htm
Setting the Pen or Brush Color
The following example shows how an application can change the DC pen color by using theGetStockObject function or SetDCPenColor and the SetDCBrushColor functions.
HGDIOBJ original = NULL;
//Save original object.
original = SelectObject(hdc,GetStockObject(DC_PEN));
//Change the DC pen color
SetDCPenColor(hdc,RGB(0x00,0xff,0x00));
Rectangle(0,0,20,20);
SetDCPenColor(hdc,RGB(0x00,0x00,0xff));
Rectangle(0,0,20,20);
// The brush color can be changed in a similar manner. SetDCPenColor
// and SetDCBrushColor can be used interchangeably with GetStockObject
// to change the current color.
SelectObject(hDC,GetStockObject(DC_BRUSH));
SetDCBrushColor(hDC,RGB(0x00,0x00,0x00));
// Provides the same flexibility as:
SelectObject(hDC,GetStockObject(BLACK_BRUSH));