控制台文本属性
控制台文本属性
来源:https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms682088(v=vs.85).aspx
控制台文本属性包含这两种:字符颜色和背景颜色。它的属性被定义在头文件Wincon.h(包含Windows.h)中。
属性 | 含义 |
---|---|
FOREGROUND_BLUE | 文本颜色为蓝色 |
FOREGROUND_GREEN | 文本颜色为绿色 |
FOREGROUND_RED | 文本颜色为红色 |
FOREGROUND_INTENSITY | 文本颜色增强 |
BACKGROUND_BLUE | 背景颜色为蓝色 |
BACKGROUND_GREEN | 背景颜色为绿色 |
BACKGROUND_RED | 背景颜色为红色 |
BACKGROUND_INTENSITY | 背景颜色增强 |
COMMON_LVB_LEADING_BYTE | 首字节 |
COMMON_LVB_TRAILING_BYTE | 尾字节 |
COMMON_LVB_GRID_HORIZONTAL | 上划线 |
COMMON_LVB_GRID_LVERTICAL | 左划线 |
COMMON_LVB_REVERSE_VIDEO | 倒置文本和背景色属性 |
COMMON_LVB_UNDERSCORE | 下划线 |
通过 |
运算符来组合所需要的属性,同样文本颜色可以进行组合:
DWORD d1 = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY; //文本颜色为亮黄色
DWORD d2 = BACKGROUND_BLUE | BACKGROUND_RED; //背景颜色为紫色
DWORD d3 = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE; //默认控制台输出颜色
作者:X_Jun
本文版权归X_Jun(博客园)所有(CSDN为x_jun96),欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步