6
votes

Comment obtenir une couleur plus brillante dans les ncurses?

Comment introduire une paire de couleurs avec fond gris clair, et blanc brillant ForeGreuound?

init_pair (numéro, color_white, color_white) crée une paire de couleurs avec le premier plan de gris clair et le dos, mais j'ai besoin de premier plan d'être vraiment blanc. J'ai essayé de combiner la couleur_white avec a_blink (dans le sens du bit et) mais cela ne fonctionne pas. NCurses HOWTO'S / Exemples / Documentaion ne pouvait pas m'aider non plus.


0 commentaires

4 Réponses :


2
votes

Ceci est juste un coup de poignard dans le noir, je ne suis pas très bien informé des ncides:

S'il y a une fonction / paramètre pour transformer le texte gras , donnez-le à essayer! Certaines implémentations de mappage de couleur texte utilisent des couleurs plus lumineuses à la place d'une police audacieuse.


0 commentaires

3
votes

J'ai eu un problème similaire avec python + malédictions. La solution consiste à activer utilise_default_colors, puis à utiliser -1 comme couleur d'arrière-plan.

Ceci est exemple Python, mais j'espère que ce serait utile: p>

stdscr = curses.initscr()
curses.start_color()
curses.use_default_colors()
curses.noecho()
curses.cbreak()
curses.init_pair(1, curses.COLOR_WHITE, -1)


1 commentaires

Cela raconte effectivement à utiliser quelle que soit la couleur de fond terminal que vous avez. Donc, si la couleur de fond de terminal est gris clair, alors cela fonctionne, mais ce n'est que par la chance.



7
votes

Vous devez définir l'attribut audacieux. Call Attron (A_bold) avant d'écrire et d'attraper (A_bold) après.


0 commentaires

3
votes
WINDOW *w = newwin(...);
wattron(w,A_BOLD);
<Your statements for mvwprintw, box, etc>

0 commentaires