[C# 문법] C# 콘솔창 텍스트 색상(컬러) 입히는 방법

안녕하세요.

 

오늘은 C# 에서 콘솔창에서 내용을 출력할 때 출력 텍스트에 색상을 입혀서 각기 다른 색상으로 출력되는 방법에 대해서 알려 드리려고 합니다.

 

보통은 어떤 표식 혹은 로그를 기록할 때 이 기능을 많이 사용합니다.

 

그럼 바로 예제를 통해서 어떻게 색상을 입히는지 보여 드리겠습니다.

 

 

예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
 
namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("텍스트를 입력해 주세요.");
 
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("이 문구는 빨강색 입니다.");
            Console.ResetColor(); //컬러 Reset 진행
 
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("이 문구는 초록색 입니다.");
 
            Console.ResetColor(); //컬러 Reset 진행
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("이 문구는 노란색 입니다.");
 
            Console.ResetColor();
 
        }
    }
}
 
cs

 

실행 결과

위와 같이 출력 구문이 각 지정한 색상에 맞게 변경되어 출력되는 것을 확인하실 수 있습니다.

 

여기서 ColorReset을 하지 않으면 계속 해당 컬러만 나오기 때문에 Reset을 꼭 해주시기 바랍니다.

 

감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY