Изменить цвет пера GDI - PullRequest
       2

Изменить цвет пера GDI

0 голосов
/ 10 августа 2010

Можно ли изменить атрибут цвета пользовательского пера после его создания с помощью этого вызова?

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

или как создать перо, цвет которого можно изменить.

1 Ответ

0 голосов
/ 10 августа 2010

Боюсь, что это невозможно при использовании любого неэзотерического подхода.

Однако я думаю, что вы можете использовать объект DC_PEN stock и функцию 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.

...