[ C# ] 씨샵 콘솔 글꼴 색상 변경 및 텍스트 배경 색상 변경

[ C# ] 씨샵 콘솔 글꼴 색상 변경 및 텍스트 배경 색상 변경



1. Console 사용 가능한 색상 (Enum)

    Black 0 검은색입니다.
    DarkBlue 1 진한 파란색입니다.
    DarkGreen 2 진한 녹색입니다.
    DarkCyan 3 진한 녹청색입니다.
    DarkRed 4 진한 빨간색입니다.
    DarkMagenta 5 진한 자홍색입니다.
    DarkYellow 6 진한 노란색(황토색)입니다.
    Gray 7 회색입니다.
    DarkGray 8 진한 회색입니다.
    Blue 9 파란색입니다.
    Green 10 녹색입니다.
    Cyan 11 녹청색입니다.
    Red 12 빨간색입니다.
    Magenta 13 자홍색입니다.
    Yellow 14 노란색입니다.
    White 15 흰색입니다.


2. 현재 글꼴 색상 가져오기

// 현재 글꼴 색상
Console.WriteLine("Now foreground color is {0}.",
                    Console.ForegroundColor);



3. 글꼴 색상 종류 출력

// 배열 선언
ConsoleColor[] consoleColors;

// Color 넣기
consoleColors = (ConsoleColor[])
        ConsoleColor.GetValues(typeof(ConsoleColor));

// 반복문
foreach (ConsoleColor color in consoleColors)
{
    // 글꼴 색상 세팅
    Console.ForegroundColor = color;
    // 글꼴 출력
    Console.WriteLine("The font color is {0}.", color);
}



4. 현재 텍스트 배경 색상 가져오기

// 현재 텍스트 배경 색상
Console.WriteLine("Now background color is {0}.",
                    Console.BackgroundColor);



5. 텍스트 배경 색상 종류 출력

// 배열 선언
ConsoleColor[] consoleColors;

// Color 넣기
consoleColors = (ConsoleColor[])
        ConsoleColor.GetValues(typeof(ConsoleColor));

// 반복문
foreach (ConsoleColor color in consoleColors)
{
    // 텍스트 배경 색상 변경
    Console.BackgroundColor = color;
    // 배경 색상 출력
    Console.Write("The background color is {0}.", color);
    // 콘솔 색상 설정 초기화
    Console.ResetColor();
    // 다음 줄로 내리기
    Console.WriteLine();
}



6. 주의 사항

    - 콘솔 또는 터미널 창 색상 변경시 재시작 또는 리셋 함수 호출해야 복구 됩니다!

댓글