用颜色填充ncurses窗口

时间:2011-07-26 20:05:08

标签: c ncurses

我只有基本的ncurses知识,而且我无法在手册页中找到这个问题的答案。

设置窗口的前景色和背景色时,有没有办法用背景色填充整个窗口?

2 个答案:

答案 0 :(得分:33)

请尝试使用bkgdwbkgd来指定窗口。

首先,您必须使用start_color()启用颜色支持。

然后定义颜色对。 例如:init_pair(1,COLOR_BLUE, COLOR_RED)

订单为pair_numberforegroundbackground

最后,设置颜色:wbkgd(WindowName, COLOR_PAIR(1))

答案 1 :(得分:0)

您还可以使用wbkgd(stdscr, COLOR_PAIR(1))更改主窗口的颜色。