CDC::SetTextColor 是 MFC(Microsoft Foundation Classes)库中的方法之一,用于设置文本的颜色。

方法原型如下:
COLORREF SetTextColor(
   COLORREF crColor 
);

参数 crColor 表示要设置的文本颜色,它是一个 COLORREF 类型的颜色值。

返回值是之前的文本颜色,通常在设置之前会保存之前的颜色以便需要时进行还原。

以下是一个简单的例子,演示如何使用 SetTextColor 方法:
CClientDC dc(this); // 创建一个设备上下文

// 设置文本颜色为红色
COLORREF oldTextColor = dc.SetTextColor(RGB(255, 0, 0));

// 在设备上下文中绘制文本
CString strText = _T("Hello, MFC!");
CRect rect(50, 50, 150, 150);
dc.DrawText(strText, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);

// 恢复原来的文本颜色
dc.SetTextColor(oldTextColor);

在这个例子中,SetTextColor 方法被用于设置设备上下文的文本颜色,然后通过 DrawText 方法在设备上下文中绘制文本。最后,通过 SetTextColor 方法还原文本颜色。


转载请注明出处:http://www.zyzy.cn/article/detail/17025/MFC/CDC