C# 콘솔 애플리케이션에서 텍스트의 전경색(글자 색)을 변경하려면 Console.ForegroundColor 속성을 사용하면 됩니다. 이 속성에 ConsoleColor 열거형 값을 할당하면 이후 출력되는 텍스트가 지정한 색상으로 표시됩니다.
참고로 배경색은 Console.BackgroundColor 속성으로 설정할 수 있으며, 두 속성을 함께 사용하면 콘솔 화면을 더욱 다채롭게 꾸밀 수 있습니다.
예제 코드
다음 예제는 콘솔의 배경색과 전경색을 각각 변경하는 방법을 보여줍니다.
using System;
class Demo {
public static void Main(string[] args) {
// 배경색을 파란색으로 변경
Console.BackgroundColor = ConsoleColor.Blue;
Console.WriteLine("Background color changed = " + Console.BackgroundColor);
// 전경색(글자 색)을 노란색으로 변경
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("\nForeground color changed = " + Console.ForegroundColor);
}
}실행 결과
위 코드를 실행하면 콘솔 화면에 다음과 같이 출력됩니다. 첫 번째 줄은 파란색 배경 위에 출력되고, 두 번째 줄은 노란색 글자로 표시됩니다.

주요 포인트
- Console.ForegroundColor: 콘솔에 출력되는 텍스트(전경)의 색상을 결정합니다.
- Console.BackgroundColor: 콘솔 텍스트 뒤의 배경 색상을 결정합니다.
- 사용 가능한 색상은 ConsoleColor 열거형에 정의되어 있으며, Black, Blue, Yellow, Red, Green, White 등 16가지 색상을 지원합니다.
- 색상 변경은 해당 속성을 설정한 시점 이후에 출력되는 텍스트에만 적용됩니다.