我正在使用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();
但我所拥有的是黑色的“我的文字”而不是红色的文字。
如何有效地更改该文字的颜色?
由于
答案 0 :(得分:1)
我用过
SetTextColor(dc,RGB(100,0,0));
之前的
dc.DrawText(...);
并且工作正常