2017-10-16 6 views
0

たとえば、最上部のバーがnanoのように、フォアグラウンド/バックグラウンドカラーをスワップしてテキストを印刷したいと考えています。しかし、私はデフォルトのターミナルカラーを使用したいと思います。私はすでにuse_default_colors()と呼んでいます。 pair_content(0, &c1, &c2)を呼び出すとc1=-1, c2=-1となり、-1はデフォルトの前景色と背景色の両方を意味するため、init_pair()に渡す値はありません。これらの色を別の色のペアで交換するにはどうしたらいいですか?また、デフォルトのフォアグラウンド/バックグラウンドカラーrgb値を取得するにはどうすればよいですか?フォアグラウンド/バックグラウンドカラーがスワップされたNcurses C++プリントテキスト

答えて

1

短い:色のペアはそれをしません。

より長い:リバースビデオの属性を適用することができますA_REVERSE、それは色ではありません。それは色のペアほど簡単に渡されます。

+0

これは私が必要としていたすべてのものです。ありがとう! –

関連する問題