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:
Comment puis-je changer la pleine couleur d'arrière-plan de la fenêtre de la console en C#?

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?

Double Possible de change la couleur de Fond sur application console C#
É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