更改GDI笔颜色

时间:2010-08-09 20:09:50

标签: gdi

使用此调用创建自定义笔颜色属性后是否可以更改自定义笔颜色属性?

HPEN hPen = CreatePen(PS_SOLID, 1, RGB(0, 0, 0)); //Create a solid pen.

或者我该如何创建一个可以改变颜色的笔。

1 个答案:

答案 0 :(得分:0)

我担心使用任何非深奥的方法都无法做到这一点。

但是,我认为你可以使用DC_PEN股票对象和SetDCPenColor函数,如下所示:

SelectObject(dc, GetStockObject(DC_PEN));
SetDCPenColor(dc, clGreen);
Rectangle(dc, 10, 10, 200, 200);
SetDCPenColor(dc, clRed);
Rectangle(dc, 300, 300, 500, 500);

用Delphi语法。