Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 콘솔에서 텍스트 배경색 변경하기 – Console.BackgroundColor 속성 완벽 가이드


C# 콘솔 애플리케이션에서 텍스트의 배경색을 변경하려면 Console.BackgroundColor 속성을 사용하면 됩니다. 이 속성에 ConsoleColor 열거형 값 중 하나를 할당하면, 이후 출력되는 텍스트의 배경색이 지정한 색상으로 바뀝니다.

Console.BackgroundColor 속성이란?

Console.BackgroundColor는 System 네임스페이스의 Console 클래스에 포함된 정적(static) 속성으로, 콘솔 화면에 출력되는 텍스트의 배경색을 가져오거나 설정할 수 있습니다. ConsoleColor 열거형에는 Black, Blue, Cyan, DarkBlue, Green, Red, White, Yellow 등 총 16가지 색상이 정의되어 있으며, 이 중 하나를 지정하면 됩니다.

예제 코드

다음은 콘솔 텍스트의 배경색을 파란색(Blue)으로 변경하는 간단한 예제입니다.

using System;
class Demo {
   public static void Main (string[] args) {
      Console.BackgroundColor = ConsoleColor.Blue;
      Console.WriteLine("Background color changed = " + Console.BackgroundColor);
   }
}

위 예제에서는 먼저 Console.BackgroundColor 속성을 ConsoleColor.Blue로 설정한 후, WriteLine 메서드로 문자열을 출력합니다. 그 결과 텍스트의 배경이 파란색으로 표시되며, 출력문에서 현재 설정된 배경색 값도 함께 확인할 수 있습니다.

실행 결과

위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

C# 콘솔에서 텍스트 배경색 변경하기 – Console.BackgroundColor 속성 완벽 가이드

활용 시 참고 사항

- 배경색 변경 후 원래 기본 상태로 되돌리려면 Console.ResetColor() 메서드를 호출하면 됩니다.
- 글자 자체의 색상을 변경하고 싶다면 Console.ForegroundColor 속성을 사용합니다.
- BackgroundColor 설정은 이미 출력된 텍스트에는 적용되지 않으며, 설정 이후에 출력되는 텍스트에만 영향을 줍니다.