2011-05-30 95 views
1

我有幾個在終端中運行的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)); 

回答

3

你可以設置一個COLOR_PAIR像這樣整個窗口:

wbkgd(WINDOW* your_window,COLOR_PAIR(nb_of_you_pair)) 

爲框設置顏色只做:

wattron(win,COLOR_PAIR) 
box(win,0,0) 
wattroff(win,COLOR_PAIR)