使用NCurses的不同窗口的边框颜色

时间:2011-05-30 08:08:40

标签: colors window ncurses

我在终端上运行了几个NCurses窗口。是否可以为每个窗口设置其他边框颜色?我尝试过下面的代码,但它不起作用:

start_color()
// ...

init_pair (1, COLOR_RED, COLOR_CYAN);
attron (COLOR_PAIR (1));
box (window, 0,0);
wrefresh (window);
attroff (COLOR_PAIR (1));

1 个答案:

答案 0 :(得分:4)

您可以为整个窗口设置COLOR_PAIR,如下所示:

wbkgd(WINDOW* your_window,COLOR_PAIR(nb_of_you_pair))

只需设置框的颜色:

wattron(win,COLOR_PAIR)
box(win,0,0)
wattroff(win,COLOR_PAIR)
相关问题