02/10/2018, 11:41

[C#] Hướng dẫn thay đổi màu chữ Console Application

Bình thường khi các bạn viết các ứng dụng Console Application C# thì giao diện mặc định là nền đen chữ trắng. Bài viết hôm nay, mình sẽ hướng dẫn các bạn cách lập trình thay đổi màu chữ trên màn hình console. Dưới đây, là hai đoạn code thay đổi màu ...

Bình thường khi các bạn viết các ứng dụng Console Application C# thì giao diện mặc định là nền đen chữ trắng. Bài viết hôm nay, mình sẽ hướng dẫn các bạn cách lập trình thay đổi màu chữ trên màn hình console.

Dưới đây, là hai đoạn code thay đổi màu nền và màu chữ của Console App

ConsoleColor background = Console.BackgroundColor;  
ConsoleColor foreground = Console.ForegroundColor;  

Console.ForegroundColor = ConsoleColor.White;  
Console.BackgroundColor = ConsoleColor.Red; 

Bây giờ, nếu các bạn muốn khôi phục màu chữ và nền gốc, các bạn thực hiện câu lệnh reset bên dưới:

Console.ResetColor();

Dưới đây là giao diện ứng dụng demo thay đổi màu chữ và nền window console C#

màu chữ giao diện console app c#

Source code C#:

using System;  
class ConsoleColorsClass {  
    static void Main(string[] args) {  
        // Let's go through all Console colors and set them as foreground  
        foreach(ConsoleColor color in Enum.GetValues(typeof(ConsoleColor))) {  
            Console.ForegroundColor = color;  
            Console.WriteLine($ "Foreground color set to {color}");  
        }  
        Console.WriteLine("=====================================");  
        Console.ForegroundColor = ConsoleColor.White;  
        // Let's go through all Console colors and set them as background  
        foreach(ConsoleColor color in Enum.GetValues(typeof(ConsoleColor))) {  
            Console.BackgroundColor = color;  
            Console.WriteLine($ "Background color set to {color}");  
        }  
        Console.WriteLine("=====================================");  
        // Restore original colors  
        Console.ResetColor();  
        Console.ReadKey();  
    }  
}  

HAVE FUN :)

Tags: cmdwinformlập trình
0