728x90
반응형
728x170
▶ Program.cs
using System;
using System.Drawing;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 콘솔 색상 구하기 - GetConsoleColor(color)
/// <summary>
/// 콘솔 색상 구하기
/// </summary>
/// <param name="color">색상</param>
/// <returns>콘솔 색상</returns>
private static ConsoleColor GetConsoleColor(Color color)
{
int index = (color.R > 128 | color.G > 128 | color.B > 128) ? 8 : 0; // 밝기 비트
index |= (color.R > 64) ? 4 : 0; // 적색 비트
index |= (color.G > 64) ? 2 : 0; // 녹색 비트
index |= (color.B > 64) ? 1 : 0; // 청색 비트
return (ConsoleColor)index;
}
#endregion
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
Console.BackgroundColor = GetConsoleColor(Color.Yellow);
Console.ForegroundColor = GetConsoleColor(Color.Blue );
Console.WriteLine("테스트 문자열 입니다.");
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] File 클래스 : Move 정적 메소드를 사용해 파일명 변경하기 (0) | 2021.08.19 |
---|---|
[C#/COMMON] CharUnicodeInfo 클래스 : GetUnicodeCategory 정적 메소드를 사용해 분음 부호 제거하기 (0) | 2021.08.19 |
[C#/COMMON] HttpClient 클래스 : 프록시 사용하기 (0) | 2021.08.19 |
[C#/COMMON] Math 클래스 : Floor/Log10 정적 메소드를 사용해 값 자리수 구하기 (0) | 2021.08.19 |
[C#/COMMON] Random 클래스 : NextDouble 메소드를 사용해 임의 진리값 구하기 (0) | 2021.08.19 |
[C#/COMMON] Console 클래스 : BackgroundColor/ForegroundColor 정적 속성 사용하기 (0) | 2021.08.19 |
[C#/COMMON] 열거형으로 비트마스크 사용하기 (0) | 2021.08.19 |
[C#/COMMON] CultureInfo 클래스 : InstalledUICulture 정적 속성을 사용해 사용 언어 구하기 (0) | 2021.08.19 |
[C#/COMMON] WebClient 클래스 : OpenRead 메소드를 사용해 인터넷 연결 여부 구하기 (0) | 2021.08.19 |
[C#/COMMON] Environment 클래스 : MachineName 정적 속성을 사용해 컴퓨터명 구하기 (0) | 2021.08.19 |
댓글을 달아 주세요