簡體   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