[英]ncurses: window color don't work
我自己找到了解決方案:在stdscr
之后刷新win
。
我想在藍屏中有一個白色的窗口,我嘗試使用以下代碼:
initscr();
WINDOW *win = newwin(10, 10, 10, 10);
start_color();
init_pair(1, COLOR_BLACK, COLOR_BLUE);
init_pair(2, COLOR_BLACK, COLOR_WHITE);
wbkgd(stdscr, COLOR_PAIR(1));
wbkgd(win, COLOR_PAIR(2));
wrefresh(win);
refresh();
但我只得到一個完全藍屏。 怎么了?
謝謝大家的幫助!
解決方案:在stdscr
之后刷新窗口:
refresh();
wrefresh(win);
代替:
wrefresh(win);
refresh();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.