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: Comment More infoAdvertise with us Next Article C# | How to change Foreground Color of Text in Console K Kirti_Mangal Follow Improve Article Tags : C# CSharp-Console-Class Similar Reads C# | How to change Foreground Color of Text in Console Given the normal Console in C#, the default color of the text foreground is "Black". The task is to change this color to some other color. Approach: This can be done using the ForegroundColor property in the Console class of the System package in C#. Program 1: Changing the Console Foreground Color 2 min read C# | How to change BufferWidth of the Console Given the normal Console in C#, the task is to find the default value of Buffer Width and change it to something else. Buffer Width refers to the current width of the buffer area of the console in columns. Approach: This can be done using the Buffer Width property in the Console class of the System 2 min read How to set the Background Color of the Label in C#? In Windows Forms, Label control is used to display text on the form and it does not take part in user input or in mouse or keyboard events. You are allowed to set the background color of the Label control using BackColor Property. It makes your label more attractive. You can set this property using 2 min read C# | How to change BufferHeight of the Console Given the normal Console in C#, the task is to find the default value of Buffer Height and change it to something else. Buffer Height refers to the current height of the buffer area of the console in rows. Approach: This can be done using the BufferHeight property in the Console class of the System 1 min read C# | How to change the CursorLeft of the Console Given the normal Console in C#, the task is to change the CursorLeft of the Console. Approach: This can be done using the CursorLeft property in the Console class of the System package in C#. This changes the horizontal position of the Cursor. Basically, it gets or sets the column position of the cu 1 min read C# | How to change the CursorSize of the Console Given the normal Console in C#, the task is to change the CursorSize of the Console. Approach: This can be done using the CursorSize property in the Console class of the System package in C#. It gets or sets the height of the cursor within a character cell in percentage. Program 1: Getting the value 1 min read Like