我只有基本的ncurses知识,而且我无法在手册页中找到这个问题的答案。
设置窗口的前景色和背景色时,有没有办法用背景色填充整个窗口?
答案 0 :(得分:33)
请尝试使用bkgd
或wbkgd
来指定窗口。
首先,您必须使用start_color()
启用颜色支持。
然后定义颜色对。
例如:init_pair(1,COLOR_BLUE, COLOR_RED)
订单为pair_number
,foreground
,background
最后,设置颜色:wbkgd(WindowName, COLOR_PAIR(1))
。
答案 1 :(得分:0)
您还可以使用wbkgd(stdscr, COLOR_PAIR(1))
更改主窗口的颜色。