C# 콘솔 애플리케이션에서는 글꼴 색상 수정이 가능하지만 사용 가능한 색상이 제한되어 있습니다. Console.ForegroundColor를 사용하여 색상을 변경하는 전통적인 방법은 Magenta와 같은 미리 정의된 여러 색상을 제공합니다. 그러나 주황색과 같은 사용자 정의 색상의 경우 추가적인 전략이 필요합니다.
내장 색상 제한
지원되는 콘솔 색상 목록은 다음과 같습니다. 다음은:
대체 사용자 색상 설정 방법
1. PINVOKE 방법
이 방법은 빨간색과 노란색의 조합을 활용하여 주황색에 가깝게 만듭니다. 더 넓은 범위의 색상에 대한 액세스를 제공하지는 않지만 색상 혼합을 더 효과적으로 제어할 수 있습니다.
// PINVOKE code to set RGB color in console // ... // Using the code snippet, you can create a custom orange color: int r = 255; // Red value int g = 165; // Green value int b = 0; // Blue value SetColor(ConsoleColor.Red, r, g, b);
2. SetScreenColorsApp 클래스
이 고급 솔루션은 SetScreenColorsApp 클래스를 활용하여 콘솔 전경색과 배경색을 원하는 RGB 값으로 설정합니다. 주황색을 포함하여 사용 가능한 16가지 콘솔 색상에 대한 전체 사용자 정의 기능을 제공합니다.
// Code snippet using SetScreenColorsApp class // ... // Set the screen colors to orange foreground and black background Color screenTextColor = Color.Orange; Color screenBackgroundColor = Color.Black; int irc = SetScreenColorsApp.SetScreenColors(screenTextColor, screenBackgroundColor);
참고
위 내용은 C# 콘솔 애플리케이션에서 표준 옵션 이상으로 텍스트 색상을 사용자 정의하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!