CDC::GetTextColor 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取当前设备上下文(Device Context,简称 DC)的文本颜色。
COLORREF GetTextColor() const;

这个方法返回一个 COLORREF 值,表示当前设备上下文的文本颜色。COLORREF 是一个 RGB 颜色值,其中包括红色、绿色和蓝色分量。

使用示例:
CDC dc; // 假设已经创建了一个 CDC 对象
COLORREF textColor = dc.GetTextColor();

在这个示例中,textColor 包含了当前设备上下文的文本颜色。你可以使用 GetRValue、GetGValue 和 GetBValue 宏从 COLORREF 中提取红色、绿色和蓝色分量。
BYTE red = GetRValue(textColor);
BYTE green = GetGValue(textColor);
BYTE blue = GetBValue(textColor);

这样,你就可以得到文本颜色的 RGB 分量。


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