ncurses wielu kolorów na ekranie
Chcę zrobić menu za pomocąncurses.h
i więcej niż jeden kolor. Mam na myśli coś takiego:
<code>┌────────────────────┐ │░░░░░░░░░░░░░░░░░░░░│ <- color 1 │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ <- color 2 └────────────────────┘ </code>
Ale jeśli użyjęinit_pair()
, attron()
iattroff()
kolor całego ekranu jest taki sam, a nie taki, jakiego oczekiwałem.
<code>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(); </code>
Co jest nie tak z tym kodem?
Dziękuję za każdą odpowiedź!