Console Library 8.0.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
colorful.h File Reference

提供控制台颜色和样式修饰的 ANSI 转义序列常量。 More...

#include <iostream>

Go to the source code of this file.

Classes

class  console::ColorGuard
 RAII颜色守卫,构造时设置颜色,析构时自动恢复。 More...
class  console::WColorGuard
 RAII颜色守卫,构造时设置颜色,析构时自动恢复。 More...

Namespaces

namespace  console
 本库所有组件所在的顶层命名空间。
namespace  console::color
 包含控制台颜色、背景色和文本样式的 ANSI 转义序列常量。

Functions

void console::cc (const char *clr=color::Reset, std::ostream &os=std::cout)
 修改颜色。
void console::cc (const char *clr=color::Reset, std::wostream &os=std::wcout)
 修改颜色。

Variables

static constexpr char console::color::Black [] = "\033[30m"
 黑色前景
static constexpr char console::color::Red [] = "\033[31m"
 红色前景
static constexpr char console::color::Green [] = "\033[32m"
 绿色前景
static constexpr char console::color::Yellow [] = "\033[33m"
 黄色前景
static constexpr char console::color::Blue [] = "\033[34m"
 蓝色前景
static constexpr char console::color::Magenta [] = "\033[35m"
 品红前景
static constexpr char console::color::Cyan [] = "\033[36m"
 青色前景
static constexpr char console::color::White [] = "\033[37m"
 白色前景
static constexpr char console::color::BrightBlack [] = "\033[90m"
 亮黑色(灰)前景
static constexpr char console::color::BrightRed [] = "\033[91m"
 亮红色前景
static constexpr char console::color::BrightGreen [] = "\033[92m"
 亮绿色前景
static constexpr char console::color::BrightYellow [] = "\033[93m"
 亮黄色前景
static constexpr char console::color::BrightBlue [] = "\033[94m"
 亮蓝色前景
static constexpr char console::color::BrightMagenta [] = "\033[95m"
 亮品红前景
static constexpr char console::color::BrightCyan [] = "\033[96m"
 亮青色前景
static constexpr char console::color::BrightWhite [] = "\033[97m"
 亮白色前景
static constexpr char console::color::Reset [] = "\033[0m"
 重置所有颜色/样式
static constexpr char console::color::BgBlack [] = "\033[40m"
 黑色背景
static constexpr char console::color::BgRed [] = "\033[41m"
 红色背景
static constexpr char console::color::BgGreen [] = "\033[42m"
 绿色背景
static constexpr char console::color::BgYellow [] = "\033[43m"
 黄色背景
static constexpr char console::color::BgBlue [] = "\033[44m"
 蓝色背景
static constexpr char console::color::BgMagenta [] = "\033[45m"
 品红背景
static constexpr char console::color::BgCyan [] = "\033[46m"
 青色背景
static constexpr char console::color::BgWhite [] = "\033[47m"
 白色背景
static constexpr char console::color::BgBrightBlack [] = "\033[100m"
 亮黑色背景
static constexpr char console::color::BgBrightRed [] = "\033[101m"
 亮红色背景
static constexpr char console::color::BgBrightGreen [] = "\033[102m"
 亮绿色背景
static constexpr char console::color::BgBrightYellow [] = "\033[103m"
 亮黄色背景
static constexpr char console::color::BgBrightBlue [] = "\033[104m"
 亮蓝色背景
static constexpr char console::color::BgBrightMagenta [] = "\033[105m"
 亮品红背景
static constexpr char console::color::BgBrightCyan [] = "\033[106m"
 亮青色背景
static constexpr char console::color::BgBrightWhite [] = "\033[107m"
 亮白色背景
static constexpr char console::color::Bold [] = "\033[1m"
 粗体
static constexpr char console::color::Dim [] = "\033[2m"
 暗淡(降低亮度)
static constexpr char console::color::Italic [] = "\033[3m"
 斜体
static constexpr char console::color::Underline [] = "\033[4m"
 下划线
static constexpr char console::color::Blink [] = "\033[5m"
 闪烁
static constexpr char console::color::Reverse [] = "\033[7m"
 反转(交换前景和背景)
static constexpr char console::color::Hidden [] = "\033[8m"
 隐藏(不可见)
static constexpr char console::color::Strikethrough [] = "\033[9m"
 删除线

Detailed Description

提供控制台颜色和样式修饰的 ANSI 转义序列常量。

Author
MrXie1109
Date
2026