[英]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
,但这不是颜色。 它像颜色对一样容易传递。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.