2017-10-16 6 views
0

Je voudrais être en mesure d'imprimer du texte avec des couleurs d'avant-plan/arrière-plan permutées, comme par exemple la barre supérieure en nano. Mais je veux utiliser les couleurs des terminaux par défaut. J'appelle déjà use_default_colors(). L'appel pair_content(0, &c1, &c2) me donne juste c1=-1, c2=-1, ainsi je n'ai aucune valeur à passer à init_pair(), puisque -1 signifie la couleur de premier plan et d'arrière - plan par défaut. Comment puis-je échanger ces couleurs dans une autre paire de couleurs, ou comment puis-je obtenir des valeurs RVB de premier plan/arrière-plan par défaut pour que je puisse réinitialiser certaines couleurs comme couleurs de premier plan et d'arrière-plan par défaut?Ncurses C++ texte d'impression avec des couleurs d'avant-plan/d'arrière-plan permutées

Répondre

1

court: les paires de couleurs ne le font pas. Plus: vous pouvez appliquer l'attribut A_REVERSE, mais ce n'est pas une couleur. Il se passe aussi facilement que les paires de couleurs.

+0

C'est à peu près tout ce dont j'avais besoin, merci! –