2011-06-20 16 views

答えて

2

colors terminfo機能が8を返す場合、できません。それ以上の値が返された場合は、ccの結果を調べてinitc機能で変更できるかどうかを確認してください。

+2

申し訳ありませんが、もう少し詳しいことができますか?私はNCursesを理解しようとする初心者です。ありがとう。 –

+0

'tigetnum()'と 'tigetflag()'です。 –

1

一部の端末では、プリセットの色の色の定義を変更することができます:

init_color(COLOR_RED, 900, 200, 200); 

最初のパラメータは、変更したい色です。次の3つはその色の新しいRGB値です(すべての値は0〜1000でなければなりません)。 can_change_color()は、これが端末でサポートされているかどうかを確認できます。

残念ながら、これは自動的に画面上のその色のすべてのインスタンスを新しい色に変更します。したがって、実際には8色を使用することはできますが、それらの8色を選択することができます。

関連する問題