
오늘 추가 구현을 할 때 사용한 기능이다.
간단한 코드 추가로 콘솔창의 텍스트 색을 변경해줄 수 있다.
색상의 종류는 RGB, CMYK, GRAY, WHITE 가 있고 RGB, CMYK의 dark버전도 있다.
Console.ForegroundColor = ConsoleColor.Red; // (색상명) 텍스트
Console.WriteLine("빨간색 텍스트");
Console.BackgroundColor = ConsoleColor.Green; // (색상명) 배경
Console.WriteLine("초록색 배경");
Console.ResetColor(); // 초기화
Console.WriteLine("초기화");
사용방법은 디게 간단하다. 원하는 텍스트 전에 해당 메서드를 사용하면 된다.
다만 새로운 색상을 지정해도 초기화를 해주지 않으면 전에 색상이 그대로 남아있다.

public static void ColorWrite(string str, ConsoleColor color)
{
Console.ForegroundColor = color;
Console.WriteLine(str);
Console.ResetColor();
}
static void Main(string[] args)
{
ColorWrite("빨간색", ConsoleColor.Red);
ColorWrite("파란색", ConsoleColor.Blue);
ColorWrite("초록색", ConsoleColor.Green);
}
이런식으로 따로 빼서 사용도 가능하다.
string형식을 입력하면 색을 지정해서 바꿔줄 수 있고, 사용이 좀 더 간결해진다.
기존의 텍스트가 있고 좀 길다면 사용하기에 불편할 수도 있지만,
짧은 텍스트를 추가했을때 사용하면 참 편한 것 같다.

추가 기능을 구현하기 위해 사용을 해봤는데, 콘솔창에서 흰 텍스트가 아니게 되니까
뭔가 느낌있다 ㅋㅋ 색상이 생각보다 한정적이긴 해도 표현에 불편함은 없는 것 같다.