簡體   English   中英

ncurses:窗口顏色不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM