繁体   English   中英

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 ,但这不是颜色。 它像颜色对一样容易传递。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM