web-dev-qa-db-fra.com

Changer la couleur d'arrière-plan sur l'application console C #

J'ai fouillé le Web, mais je n'arrive pas à trouver la solution. Je veux que toute la fenêtre de mon application console soit d'une couleur spécifique, par exemple du bleu. Comment je fais ça?

13
user2057693

Définissez simplement la couleur d'arrière-plan et appelez Console.Clear():

class Program {
    static void Main(string[] args) {
        Console.BackgroundColor = ConsoleColor.Blue;
        Console.Clear();
        Console.ForegroundColor = ConsoleColor.White;
        Console.Write("Press any key to continue");
        Console.ReadKey();
    }
}

enter image description here

37
Hans Passant

Vous pouvez définir Console.BackgroundColor propriété à ConsoleColor énumération ..

Obtient ou définit la couleur d'arrière-plan de la console. Pour modifier la couleur d'arrière-plan de la fenêtre de console> dans son ensemble, définissez la propriété BackgroundColor et appelez la méthode Clear.

Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();

enter image description here

Et vous pouvez utiliser Console.ForegroundColor propriété pour

Obtient ou définit la couleur de premier plan de la console.

Console.ForegroundColor = ConsoleColor.Blue;

enter image description here

6
Soner Gönül

La question OP demandait comment définir la couleur d'arrière-plan entière sur le bleu. Aucun des autres exemples ne le montre correctement. Voici comment:

namespace ClearConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.Blue;
            Console.Clear();

        }
    }
}
5
John
Console.ForegroundColor = Color.Blue;

Console.WriteLine("This string is blue!");

2
user6436606