C# 콘솔 색상 제어 ( Console Color Control )

2025. 10. 6. 08:40·⭐C Sharp/00. 문법

C# 콘솔 색상 제어 ( Console Color Control )

 

  • Console.ForegroundColor : 콘솔에 출력되는 문자 ( 글자 ) 의 색상을 지정하는 속성이다.
  • Console.BackgroundColor : 콘솔의 배경색을 지정하는 속성이다.

이 두 속성은 ConsoleColor 열거형 ( ConsoleColor Enum ) 값을 사용해 색상을 선택한다.

 

 

 

문법

Console.ForegroundColor = ConsoleColor.색상명;
Console.BackgroundColor = ConsoleColor.색상명;

 

 

▼색상 변경 후 기본 색상으로 복원

Console.ResetColor();

 

 

 

예시 코드

using System;

class Program
{
    static void Main()
    {
        // 글자색과 배경색 지정
        Console.ForegroundColor = ConsoleColor.Yellow;
        Console.BackgroundColor = ConsoleColor.DarkBlue;

        Console.WriteLine("이 문장은 노란 글자에 파란 배경으로 출력됩니다!");

        // 색상 초기화
        Console.ResetColor();

        Console.WriteLine("이 문장은 기본 색상으로 돌아옵니다.");
    }
}

 

 

 

ConsoleColor 색상표

색상명 설명
Black 검은색
DarkBlue 어두운 파란색
DarkGreen 어두운 초록색
DarkCyan 어두운 청록색
DarkRed 어두운 빨간색
DarkMagenta 어두운 자홍색
DarkYellow 어두운 노란색
Gray 회색
DarkGray 짙은 회색
Blue 파란색
Green 초록색
Cyan 청록색
Red 빨간색
Magenta 자홍색
Yellow 노란색
White 흰색

 

 

 

 

주의할 점

  • 색상 조합 주의 : 밝은 글자색 + 밝은 배경색 조합은 가독성이 크게 떨어진다
  • ResetColor() 사용 필수 : 콘솔 앱이 종료될 때 색상이 유지되므로, 출력 후 꼭 복원이 필요
  • OS 및 콘솔 환경 차이 : 일부 터미널 ( 예 : VSC , Windows PowerShell 등 ) 에서는 색상 표시가 다르게 나올수 있다.

 

 

 

정리

Console.ForegroundColor 와 Console.BackgroundColor 는 콘솔의 글자색과 배경색을 설정하는 속성이다.

출력 후 Console.ResetColor() 로 되돌려야 한다.

 

 

 

참고 자료

https://learn.microsoft.com/ko-kr/dotnet/api/system.consolecolor?view=net-7.0

 

'⭐C Sharp > 00. 문법' 카테고리의 다른 글

IsNumeric  (0) 2025.10.08
goto 문법  (0) 2025.10.08
IList<T>  (0) 2025.10.05
생략 ( 언더바 " _ " )  (0) 2025.10.04
Console.Title  (0) 2025.10.02
'⭐C Sharp/00. 문법' 카테고리의 다른 글
  • IsNumeric
  • goto 문법
  • IList<T>
  • 생략 ( 언더바 " _ " )
DevHoChan
DevHoChan
맨땅에서 시작하는 코딩 도전
  • DevHoChan
    Debugging Life
    DevHoChan
  • 전체
    오늘
    어제
    • 분류 전체보기 (374)
      • 🕹️Game Life (1)
      • 🖥️Computer Science (5)
      • 📖TIL (141)
        • 🔥Projects (16)
        • 💡DevTips (5)
        • 🤔발생한 문제와 해결 (5)
        • 🔮Unity Graphics (5)
        • 🎤Interview (3)
        • ✅CodingTest (9)
      • 🚀Game Release (4)
      • 🧊Unity Basic (58)
        • 📌용어 사전 (1)
        • 에디터&인터페이스 (3)
        • 디버그 (1)
        • 라이프사이클 (4)
        • 게임오브젝트 (4)
        • 프리팹 (1)
        • 오브젝트풀링 (4)
        • 애트리뷰트 (2)
        • 트랜스폼 (4)
        • 물리&충돌 (1)
        • 프레임&델타타임 (4)
        • 코루틴&이벤트 (7)
        • 수학&보정함수 (3)
        • 디자인패턴 (9)
        • UGUI (3)
        • 벡터 ( Vector ) (3)
        • 씬 ( Scene ) (2)
        • 데이터 관리 (2)
      • ⭐C Sharp (99)
        • 📌용어 사전 (1)
        • 📌문법 사전 (6)
        • 메모리 관리 (3)
        • 00. 문법 (17)
        • 01. 변수 (3)
        • 02. 자료형 (2)
        • 03. 연산자 (6)
        • 04. 조건문 (2)
        • 05. 반복문 (2)
        • 06. 배열 (3)
        • 07. 메서드(함수) (7)
        • 08. 열거형 (3)
        • 09. 구조체 (2)
        • 10. 참조 (2)
        • 11. 객체 지향 (11)
        • 12. 델리게이트 (3)
        • 13. 디자인 패턴 (7)
        • 14. LINQ (1)
        • 📂▼자료구조 (2)
        • 15-1. 제네릭 (3)
        • 15-2. 배열 (4)
        • 15-3. 리스트 (2)
        • 15-4. 스택과 큐 (2)
        • 15-5. 딕셔너리 해시테이블 (2)
        • 15-6. 트리와 그래프 (3)
      • 📊Algorithm (16)
        • BigO (2)
        • 정렬 (4)
        • 셔플 (2)
        • 탐색 (6)
        • 최적화 (1)
      • 📝Game Design (16)
      • 🤖​AI Tools (12)
        • AI 리뷰 분석 (6)
        • Player2 (0)
        • 3D 모델링 (1)
        • 2D 스프라이트 (0)
        • 이미지 (2)
        • 사운드 (1)
        • 동영상 (1)
        • 문서 (1)
      • 🌍Network (6)
      • 🌱Github (11)
        • 기본 개념 (7)
        • 명령어 (1)
        • 도구 활용 (1)
      • ⚙️Visual Studio (5)
        • 🔧설치 및 환경설정 (2)
        • ⌨️HotKey (1)
        • 🚨디버깅 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    GitHub
    게임기획
    csharp
    gamedesign
    유니티
    메모리관리
    기획
    문법
    게임디자인
    CodingTest
    객체지향
    unity
    algorithm
    디자인패턴
    OOP
    부트캠프
    c#
    자료형
    자료구조
    til
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
DevHoChan
C# 콘솔 색상 제어 ( Console Color Control )
상단으로

티스토리툴바