如何在C++中将文本的颜色更改为任意颜色
How to change the color of text to ANY color in C++
所以我需要将文本的颜色更改为,粉红色作为前景,黑色作为背景。我在谷歌上搜索过,但找不到任何关于如何将文本颜色更改为粉红色(或除蓝色/红色/绿色外的任何其他颜色)的信息。我知道
system("Color *back**fore*")
但那没有粉红色。有人能帮我吗?感谢
我只能为基于linux的终端负责。
#include <iostream>
using std::cout;
using std::endl;
int main(){
char pinkish[] = { 0x1b, '[', '3', '8',';','5',';','2','1','2','m',0 };
char normal[] = { 0x1b, '[', '0', ';', '3', '9', 'm', 0 };
cout << pinkish << "Hello" << normal << endl;
}
使用ANSI颜色代码,向下滚动到256位颜色表。
{ 0x1b, '[', '3', '8',';','5',';','2','1','2','m',0 };
前景颜色:ESC[38;5;
背景颜色:ESC[48;5;
256位颜色值:212
终端字符(我猜):m
希望这能有所帮助,研究它很有趣。有很多好的信息,但希望我能总结出你想要的。
参考文献:
使用ANSI颜色代码在Linux 上为Bash提示着色
ansi颜色特定的rgb序列bash
文本的颜色
相关文章:
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 如何在24位SDL_Surface上设置像素的颜色
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 如何从SDL_Surface获取特定像素的颜色
- 从函数返回任意简单类型的数据
- 如何生成一个随机的 n 位数,其中 n 是任意的
- 列表视图更改选择颜色
- GtkTreeView 交替行颜色
- dx11 渲染到纹理仅显示透明颜色
- 使用 OpenGL 4.5 更改所选顶点的颜色
- C++ - 声明指向返回任何类型并获取任意数量参数的函数的指针
- 为什么我的 LEGACY OPENGL 颜色反转了?
- 将正态随机变量与任意 RHO(corrcoef) 相关联
- 在C++中生成任意嵌套的向量
- 双击更改 mfc 中列表控件中的行的颜色
- 更改 QT 中按钮的颜色
- 当我使用CHAR_INFO结构时,控制台会无缘无故地改变颜色
- 任意大小的 constexpr 数组是否可以用作 switch 语句中的案例?
- 如何在C++中将文本的颜色更改为任意颜色