OnPaint字体颜色

时间:2015-08-12 19:40:25

标签: c++ mfc gdi

我正在使用OnPaint方法来解决一些绘图问题。此时,我在OnPaint方法中添加了以下代码:

CPaintDC dc(this); // device context for painting
dc.SetDCBrushColor(RGB(100,0,0));
dc.SetDCPenColor(RGB(100,0,0));
dc.DrawText("My text", CRect(0,0,200,200), DT_SINGLELINE | DT_TOP | DT_CENTER);
CDialogEx::OnPaint();

但我所拥有的是黑色的“我的文字”而不是红色的文字。

如何有效地更改该文字的颜色?

由于

1 个答案:

答案 0 :(得分:1)

我用过

SetTextColor(dc,RGB(100,0,0)); 

之前的

dc.DrawText(...);

并且工作正常