C++颜色字体,供开发开发者使用

放于main函数外:

#define RED(x) "\033[31m" << x << "\033[0m"
#define GREEN(x) "\033[32m" << x << "\033[0m"
#define YELLOW(x) "\033[33m" << x << "\033[0m"
#define BLUE(x) "\033[34m" << x << "\033[0m"
#define MAGENTA(x) "\033[35m" << x << "\033[0m"
#define CYAN(x) "\033[36m" << x << "\033[0m"
#define WHITE(x) "\033[37m" << x << "\033[0m"
#define GRAY(x) "\033[90m" << x << "\033[0m"
#define LIGHT_RED(x) "\033[91m" << x << "\033[0m"
#define LIGHT_GREEN(x) "\033[92m" << x << "\033[0m"
#define LIGHT_YELLOW(x) "\033[93m" << x << "\033[0m"
#define LIGHT_BLUE(x) "\033[94m" << x << "\033[0m"
#define LIGHT_MAGENTA(x) "\033[95m" << x << "\033[0m"
#define LIGHT_CYAN(x) "\033[96m" << x << "\033[0m"
#define BRIGHT_WHITE(x) "\033[97m" << x << "\033[0m"
// 基础色系(深色)
cout<<BLACK("XXX");      //黑色
cout<<RED("XXX");        //深红
cout<<GREEN("XXX");      //深绿
cout<<YELLOW("XXX");     //深黄
cout<<BLUE("XXX");       //深蓝
cout<<MAGENTA("XXX");    //深紫
cout<<CYAN("XXX");       //深青
cout<<WHITE("XXX");      //白色

// 亮色系列
cout<<GRAY("XXX");          //灰色
cout<<LIGHT_RED("XXX");     //浅红
cout<<LIGHT_GREEN("XXX");   //浅绿
cout<<LIGHT_YELLOW("XXX");  //浅黄
cout<<LIGHT_BLUE("XXX");    //浅蓝
cout<<LIGHT_MAGENTA("XXX"); //浅紫
cout<<LIGHT_CYAN("XXX");    //浅青
cout<<BRIGHT_WHITE("XXX");  //亮白

有任何BUG可向我反馈

3 条评论

  • 1