[英]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.