[ 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. 주의 사항
- 콘솔 또는 터미널 창 색상 변경시 재시작 또는 리셋 함수 호출해야 복구 됩니다!
- Console.ResetColor();
==========
댓글
댓글 쓰기