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 to Blue.
// C# program to illustrate the // ForegroundColor 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 Foreground color Console.WriteLine( "Default Foreground Color: {0}" , Console.ForegroundColor); // Set the Foreground color to blue Console.ForegroundColor = ConsoleColor.Blue; // Display current Foreground color Console.WriteLine( "Changed Foreground Color: {0}" , Console.ForegroundColor); } } } |
Output:
Program 2: The list of available colors in which the ForegroundColor can be changed are
// 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:
Please Login to comment...