본문 바로가기
C# 기술

C# Color 사용하기

by bryan.oh 2019. 1. 20.
반응형

Color C#

 

색 기본 설정하기.

Color c = Color.Red;
c = Color.DarkBlue;
c = Color.Black;

this.BackColor = c;
 

Color. 하면  선택할 수 있는 list가 나옵니다.

Windows Form project 에서 위 소스를 실행하면 Form 의 배경색상이 black 으로 됩니다.

 

Color.FromArgb() 사용

c = Color.FromArgb(255, 0, 0); // R, G, B
this.BackColor = c;
 

위 소스를 실행하면 빨간색 배경이 됩니다.

 

FromArgb 를 이용하면 Form 배경 속성이 서서히 다른색으로 바뀌게 할 수 있습니다.

 

Form 색상이 계속해서 바뀌는 간단한 소스

int r = 0, g = 0, b = 0;
private void FormColor_Load(object sender, EventArgs e)
{
    timer.Tick += Timer_Tick;
    timer.Interval = 10;
    timer.Enabled = true;
    timer.Start();
}

private void Timer_Tick(object sender, EventArgs e)
{
    this.BackColor = Color.FromArgb(r, g, b);
    if (r > 254)
        if (g > 254)
            if (b > 254)
                r = g = b = 0;
            else
                b++;
        else
            g++;
    else
        r++;
}

더 서서히 바뀌게 하려면 Timer 의 interval 을 높이면 됩니다.

 

 

2019/01/19 - [C# 기술] - DataTable VS Dictionary 검색 속도 차이

2019/01/19 - [C# 기술] - TextBox 숫자만 입력 ( Windows Form C# )

2019/01/20 - [C# 기술] - C# try catch finally 제대로 쓰기

 

728x90
반응형

댓글