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
0
A
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.
C'est à peu près tout ce dont j'avais besoin, merci! –