2017-10-16 111 views
0

我希望能夠打印交換前景/背景顏色的文本,例如nano中的頂部欄。但我想使用默認的終端顏色。我已致電use_default_colors()。調用pair_content(0, &c1, &c2)只是給我c1=-1, c2=-1,所以我沒有任何值傳遞給init_pair(),因爲-1表示默認的前景色和背景色。如何在另一個顏色對中交換這些顏色,或者如何獲得默認的前景/背景顏色RGB值,以便我可以重新初始化某些顏色作爲默認的終端前景和背景顏色?交換前景/背景顏色的Ncurses C++打印文本

回答

1

簡而言之:顏色對不這樣做。

更長:您可以將該屬性應用於反向視頻A_REVERSE,但它不是顏色。它像顏色對一樣容易傳遞。

+0

這幾乎是我所需要的,謝謝! –