Open In App

C# | How to change BackGround Color of Text in Console

Last Updated : 28 Jan, 2019
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report
Given the normal Console in C#, the default color of the text background is "Black". The task is to change this color to some other color. Approach: This can be done using the BackgroundColor property in the Console class of the System package in C#. Program 1: Changing the Console Background Color to Blue. csharp
// C# program to illustrate the 
// BackgroundColor Property
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GFG {
class Program {
    static void Main(string[] args)
    {

        // Display current Background color
        Console.WriteLine("Default Background Color: {0}",
                          Console.BackgroundColor);

        // Set the Background color to blue
        Console.BackgroundColor
            = ConsoleColor.Blue;

        // Display current Background color
        Console.WriteLine("Changed Background Color: {0}",
                          Console.BackgroundColor);
    }
}
}
Output: Program 2: The list of available colors in which the BackgroundColor can be changed are csharp
// C# program to get the
// list of available colors
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GFG {
class Program {
    static void Main(string[] args)
    {

        // Get the list of available colors
        // that can be changed
        ConsoleColor[] consoleColors
            = (ConsoleColor[])ConsoleColor
                  .GetValues(typeof(ConsoleColor));

        // Display the list
        // of available console colors
        Console.WriteLine("List of available "
                          + "Console Colors:");
        foreach(var color in consoleColors)
            Console.WriteLine(color);
    }
}
}
Output:

Article Tags :

Similar Reads