表格线识别通用库文档
载入中...
搜索中...
未找到
cm::Color类 参考

颜色类 更多...

#include <color.hpp>

静态 Public 成员函数

template<typename... Args>
static std::string SetColor (const std::string &string, Args... colors)
 对传入的字符串设置颜色
 
static void CancelColor ()
 取消所有颜色
 
static void RestoreColor ()
 恢复默认颜色设置
 

静态 Public 属性

static std::string BLACK = "\033[30m"
 黑色
 
static std::string RED = "\033[31m"
 红色
 
static std::string GREEN = "\033[32m"
 绿色
 
static std::string YELLOW = "\033[33m"
 黄色
 
static std::string BLUE = "\033[34m"
 蓝色
 
static std::string MAGENTA = "\033[35m"
 洋红色
 
static std::string CYAN = "\033[36m"
 青色
 
static std::string WHITE = "\033[37m"
 白色
 
static std::string BLACK_BG = "\033[40m"
 黑色背景
 
static std::string RED_BG = "\033[41m"
 红色背景
 
static std::string GREEN_BG = "\033[42m"
 绿色背景
 
static std::string YELLOW_BG = "\033[43m"
 黄色背景
 
static std::string BLUE_BG = "\033[44m"
 蓝色背景
 
static std::string MAGENTA_BG = "\033[45m"
 洋红色背景
 
static std::string CYAN_BG = "\033[46m"
 青色背景
 
static std::string WHITE_BG = "\033[47m"
 白色背景
 
static std::string FONT_BOLD = "\033[1m"
 加粗
 
static std::string RESET = "\033[0m"
 结束符,重置所有颜色设置
 

详细描述

颜色类

该类提供了一系列静态成员变量和方法,可以设置(一般用于终端输出)输出文本的前景色、背景色以及样式(如加粗),并且支持多种颜色组合

作者
justliulong
日期
2023-12-06

在文件 color.hpp27 行定义.

成员函数说明

◆ CancelColor()

void cm::Color::CancelColor ( )
inlinestatic

取消所有颜色

该方法用于取消所有颜色设置,恢复默认的终端颜色设置

注解
大多用于在日志文件中输出打印日志时取消彩色输出,以避免 ANIS 转义码影响输出(静态方法,无需创建对象即可使用)。
作者
justliulong
日期
2023-12-07

在文件 color.hpp133 行定义.

这是这个函数的调用关系图:

◆ RestoreColor()

void cm::Color::RestoreColor ( )
inlinestatic

恢复默认颜色设置

该方法用于恢复为类定义的默认颜色设置,对应取消所有颜色设置。

作者
justliulong
日期
2023-12-14

在文件 color.hpp144 行定义.

这是这个函数的调用关系图:

◆ SetColor()

template<typename... Args>
std::string cm::Color::SetColor ( const std::string & string,
Args... colors )
inlinestatic

对传入的字符串设置颜色

可以通过传入不定参数来配置字符串的颜色,返回带有颜色设置的字符串

模板参数
...Args 任意数量的表达式(可变参数)
参数
...任意数量的表达式(可变参数)
string输入的字符串
colors传入颜色配置,支持不定参数
返回
配置好颜色的字符串
作者
justliulong
日期
2023-12-07

在文件 color.hpp117 行定义.

类成员变量说明

◆ BLACK

std::string cm::Color::BLACK = "\033[30m"
static

黑色

在文件 color.hpp30 行定义.

◆ BLACK_BG

std::string cm::Color::BLACK_BG = "\033[40m"
static

黑色背景

在文件 color.hpp39 行定义.

◆ BLUE

std::string cm::Color::BLUE = "\033[34m"
static

蓝色

在文件 color.hpp34 行定义.

◆ BLUE_BG

std::string cm::Color::BLUE_BG = "\033[44m"
static

蓝色背景

在文件 color.hpp43 行定义.

◆ CYAN

std::string cm::Color::CYAN = "\033[36m"
static

青色

在文件 color.hpp36 行定义.

◆ CYAN_BG

std::string cm::Color::CYAN_BG = "\033[46m"
static

青色背景

在文件 color.hpp45 行定义.

◆ FONT_BOLD

std::string cm::Color::FONT_BOLD = "\033[1m"
static

加粗

在文件 color.hpp47 行定义.

◆ GREEN

std::string cm::Color::GREEN = "\033[32m"
static

绿色

在文件 color.hpp32 行定义.

◆ GREEN_BG

std::string cm::Color::GREEN_BG = "\033[42m"
static

绿色背景

在文件 color.hpp41 行定义.

◆ MAGENTA

std::string cm::Color::MAGENTA = "\033[35m"
static

洋红色

在文件 color.hpp35 行定义.

◆ MAGENTA_BG

std::string cm::Color::MAGENTA_BG = "\033[45m"
static

洋红色背景

在文件 color.hpp44 行定义.

◆ RED

std::string cm::Color::RED = "\033[31m"
static

红色

在文件 color.hpp31 行定义.

◆ RED_BG

std::string cm::Color::RED_BG = "\033[41m"
static

红色背景

在文件 color.hpp40 行定义.

◆ RESET

std::string cm::Color::RESET = "\033[0m"
static

结束符,重置所有颜色设置

在文件 color.hpp48 行定义.

◆ WHITE

std::string cm::Color::WHITE = "\033[37m"
static

白色

在文件 color.hpp37 行定义.

◆ WHITE_BG

std::string cm::Color::WHITE_BG = "\033[47m"
static

白色背景

在文件 color.hpp46 行定义.

◆ YELLOW

std::string cm::Color::YELLOW = "\033[33m"
static

黄色

在文件 color.hpp33 行定义.

◆ YELLOW_BG

std::string cm::Color::YELLOW_BG = "\033[43m"
static

黄色背景

在文件 color.hpp42 行定义.


该类的文档由以下文件生成: