Comment puis-je changer la pleine couleur d'arrière-plan de la fenêtre de la console en C#?
En C#, la console possède des propriétés qui peuvent être utilisés pour modifier la couleur de fond de la console, et le premier plan (texte) la couleur de la console.
Console.BackgroundColor //the background color
Console.ForegroundColor //the foreground/text color
Le problème est que la couleur d'arrière-plan ne s'applique que lorsque le texte est écrit, et non pas pour libérer de l'espace.
Console.BackgroundColor = ConsoleColor.White; //background color is white
Console.ForegroundColor = ConsoleColor.Blue; //text color is blue
Maintenant, avec le code ci-dessus, il ne fait transformer le texte en bleu, mais il ne tourne que l'arrière-plan du texte en blanc au lieu de la totalité de la fenêtre de console arrière-plan.
Voici un exemple de ce que je veux dire:
Comme vous pouvez le voir, le fond blanc n'affiche derrière le texte, et ne change pas la couleur de l'ensemble de la fenêtre de la console.
Comment puis-je changer la couleur de l'ensemble de la fenêtre de la console?
Étant donné les faits de cette question est de anciens que la prétendue double et celui-ci a accepté de répondre mais la nouvelle question n'est pas, je suis en désaccord avec cette affirmation. J'ai déjà fermé change la couleur de Fond sur application console C# comme un doublon de celui-ci. Mais cette question doit rester ouverte.
OriginalL'auteur Alper | 2011-09-23
Vous devez vous connecter pour publier un commentaire.
Vous devez effacer la fenêtre de la console APRÈS le réglage des couleurs, mais AVANT de vous écrire le texte...
OriginalL'auteur Ryan Alford
L'exécution de contrôles de la console de couleurs. Vous êtes essentiellement en changeant seulement de la sortie de votre application, les propriétés de la couleur.
C'est simple pour changer l'ensemble de la couleur d'arrière-plan:
Cliquez sur le 'C:\' icône
Sélectionnez Propriétés, puis choisissez l'onglet Couleurs.
Maintenant, si vous êtes désireux de le faire par programmation, vous aurez envie de vous lancer êtes fenêtre:
Valeur De Couleur
Noir 0
Bleu 1
Vert 2
Aqua 3
Rouge 4
Violet 5
Jaune Verdâtre 6
La Lumière Grise De 7
Gris 8
La Lumière Bleue 9
La Lumière Verte D'Un
La Lumière Aqua B
La Lumière Rouge C
La Lumière Pourpre D
La Lumière Jaune E
Blanc Lumineux F
Ou si vous êtes à l'aide de PowerShell, consultez cet article TechNet: http://technet.microsoft.com/en-us/library/ee156814.aspx
OriginalL'auteur Digicoder
Pardon sans pudeur de l'auto-promotion, mais j'ai créé un petit plugin (disponible sur NuGet) qui vous permet d'ajouter tout (si pris en charge par votre terminal) de la couleur à votre sortie de la console, sans les limitations des solutions classiques.
Il fonctionne par l'extension de la
String
objet, et la syntaxe est très simple:OriginalL'auteur silkfire
Cela fonctionne pour vous mettre après votre première ouverture de corset
Vous pouvez changer les couleurs en nombre jusqu'à 7 je pense que l'exemple de la f1,f2,f3,f4... .
Sry, l'homme, c'est un c# question 🙂 Downvoted juste de ne pas embrouiller les autres.
OriginalL'auteur Matt