Ich möchte ein Menü mit ncurses.h
und mehr als einer Farbe erstellen.
Ich meine etwas in der Art:
Aber wenn ich init_pair()
, attron()
und attroff()
verwende, ist die Farbe des gesamten Bildschirms gleich und nicht wie ich es erwartet habe.
Was ist falsch an diesem Code?
Danke für jede Antwort!
Hier ist eine funktionierende Version:
%Vor%Anmerkungen:
start_color()
nach initscr()
aufrufen, um Farbe zu verwenden. COLOR_PAIR
-Makro verwenden, um ein Farbpaar zu übergeben, das mit init_pair
auf attron
et al. refresh()
einmal aufrufen, und nur wenn Sie möchten, dass Ihre Ausgabe zu diesem Zeitpunkt gesehen wird, und rufen Sie keine Eingabefunktion wie getch()
auf. Das HOWTO ist sehr hilfreich.
Tags und Links c command-line ncurses window