2011-07-26 58 views
27

私は、ncursesの基本知識しか持っていないので、この質問に対する答えはマニュアルページで見つけることができませんでした。ncursesウィンドウを色で塗りつぶし

ウィンドウの前景色と背景色を設定すると、ウィンドウ全体を背景色で塗りつぶす方法はありますか?

+0

背景色をフォアグラウンドと同じに設定しますか?または、スペースでウィンドウを埋める? – Griffin

+1

私は手作業でウィンドウに空白を埋め込むのと同じような何らかのルーチンを意味します。 –

答えて

27

bkgdまたはwbkgdを指定してください。

まず、start_color()で色のサポートを有効にする必要があります。

そして、色のペアを定義します。 例:init_pair(1,COLOR_BLUE, COLOR_RED)

順序はpair_number、​​あり、background

最後に、色を設定:wbkgd(WindowName, COLOR_PAIR(1))

関連する問題