Setting the Pen or Brush Color

来源:互联网 发布:淘宝定制的产品想退货 编辑:程序博客网 时间:2024/06/06 11:38
Setting the Pen or Brush ColorThe following example shows how an application can change the DC pen color by using the GetStockObject function or SetDCPenColor and the SetDCBrushColor functions.HGDIOBJ original = NULL;//Save original object.original = SelectObject(hdc,GetStockObject(DC_PEN));//Change the DC pen colorSetDCPenColor(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));//Restore original object.SelectObject(hDc,original);// It is not necessary to call DeleteObject to delete stock objects.

原创粉丝点击