ncurses.h
複数の色でメニューを作りたいです。私はこのようなものを意味します:
┌────────────────────┐
│░░░░░░░░░░░░░░░░░░░░│ <- color 1
│▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ <- color 2
└────────────────────┘
しかし、を使用するinit_pair()
とattron()
、attroff()
画面全体の色が同じになり、予想とは異なります。
initscr();
init_pair(0, COLOR_BLACK, COLOR_RED);
init_pair(1, COLOR_BLACK, COLOR_GREEN);
attron(0);
printw("This should be printed in black with a red background!\n");
refresh();
attron(1);
printw("And this in a green background!\n");
refresh()
sleep(2);
endwin();
このコードの何が問題になっていますか?
すべての答えをありがとう!