Ncurses C++打印前景色/背景色交换的文本
Ncurses C++ print text with foreground/background colors swapped
我希望能够打印前景色/背景颜色交换的文本,例如,nano
中的顶部栏。但是我想使用默认的终端颜色。我已经在打电话给use_default_colors()
.调用pair_content(0, &c1, &c2)
只是给了我c1=-1, c2=-1
,所以我没有任何值可以传递给init_pair()
,因为-1表示默认的前景色和背景色。如何在另一个颜色对中交换这些颜色,或者如何获取默认的前景色/背景色 rgb 值,以便我可以将某些颜色重新初始化为默认的终端前景色和背景色?
简短:颜色对不会这样做。
更长:您可以将该属性应用于反向视频A_REVERSE
,但它不是颜色。 它像颜色对一样容易传递。
相关文章:
- 文本文件中的单词链表
- 从命令行c++发送文本文件名
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何将内容数组写入文本文件?
- 无法通过空白将文本文件行分隔为矢量
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- C++将文本文件中的数据读取到结构数组中
- 在指针的帮助下,文本文件中单词的频率
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 将值从二维数组输出到文本文件
- 如何在c++中从文本文件中逐行读取整数
- 如何创建一个QTableWidgetItem,用长文本右对齐,左边有省略号
- 从文本文件中读取时钟时间和事件时间并进行处理
- 如何从文本文件中读取值和数组
- 如何在C++中确定文本文件中的元素是字符还是数字
- 如何根据单词在文本中出现的概率输出单词
- C++嵌套if语句,基本货币交换
- 如何交换文本文件中的行
- Ncurses C++打印前景色/背景色交换的文本