10
votes

Comment écrivez-vous du texte de couleur dans la fenêtre Visual Studio Sortie de C #?

Je veux écrire du texte de couleur dans la fenêtre Visual Studio Sortie de C #. Je veux produire du code rouge de mes tests de l'unité.


0 commentaires

6 Réponses :


-1
votes

Aussi loin que je sache, la fenêtre de sortie de Visual Studio est une commande de type "de texte simple" qui ne prend pas en charge le texte de couleur.


2 commentaires

Si nous imprimons un tas de tirets, ceux-ci montrent vert. debug.writeline (nouvelle chaîne ('-', 50));


Au moins cinq tirets en fait



-2
votes
SetConsoleTextAttribute(hConsole, x)
Where k is an integer color value and hConsole is a standard output handle.More Here - easier commands

1 commentaires

Cela n'affecte que une fenêtre de console (c'est-à-dire une invite de commande DOS), pas la fenêtre Visual Studio Sortie.




5
votes

J'ai trouvé cette question tout en essayant de déterminer pourquoi certaines des lignes de texte dans ma fenêtre de sortie Visual Studio 2017 sont colorées en rouge et comment je pourrais accomplir la même chose.

J'ai trouvé que j'ai pu obtenir texte rouge en écrivant une ligne qui comprenait: p>

  • une instance de " erreur: code>" (erreur, côlon, suivi d'un espace) li>
  • (d'autres personnages peuvent aller ici) li>
  • Une autre instance de " erreur: code>" (erreur, côlon, suivi d'un espace) li>
  • (d'autres personnages peuvent aller ici) li>
  • suivi d'une instance de " erreur * code>" (erreur, suivie d'un espace, puis d'un autre caractère) li>
  • (d'autres personnages peuvent aller ici) li> ul>

    Exemple: P>

    Debug.WriteLine("Error: This line will be red Error: Error Jeff");
    


0 commentaires

5
votes

En plus de Jeff Roe, j'ai réussi à obtenir ceci:

avertissements: console.writeline ($ "Avertissement: AVERTISSEMENT '{Message}'");

Erreurs: console.writeline ($ "Erreur: erreur '{message}'");

 Entrez la description de l'image ici

Malheureusement, je ne pouvais pas comprendre comment obtenir une sortie verte. Si Ann1 pourrait ajouter ceci, je serais super heureux!


0 commentaires

-2
votes

édité Le code ci-dessous fonctionne pour afficher la sortie de la console Windows, non pas à la fenêtre Visual Studio Sortie (merci à @anthonylambert pour me corriger). XXX


1 commentaires

Je ne pense pas que cela fonctionne dans la fenêtre Visual Studio Sortie.