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