C # изменить цвет спины формы с помощью кнопки - PullRequest
0 голосов
/ 24 февраля 2019

В сообществе Visual Studio 2017, как я могу изменить задний цвет формы после нажатия кнопки?Я пытаюсь создать радужную форму, поэтому в этом случае я использую таймер.

Мой код:

        private void timer1_Tick(object sender, EventArgs e)
    {
        Random rand = new Random();
        int A = rand.Next(0, 255);
        int R = rand.Next(0, 255);
        int G = rand.Next(0, 255);
        int B = rand.Next(0, 255);
        Form1.BackColor = Color.FromArgb(A, R, G, B);
    }

    private void button1_Click(object sender, EventArgs e)
    {
        timer1.Start();
    }
}

Но это не работает.

Моя ошибка

1 Ответ

0 голосов
/ 24 февраля 2019

Это работает!

private void timer1_Tick_1(object sender, EventArgs e)
    {
        Random rand = new Random();
        int A = rand.Next(0, 255);
        int R = rand.Next(0, 255);
        int G = rand.Next(0, 255);
        int B = rand.Next(0, 255);
        this.BackColor = Color.FromArgb(255, R, G, B);
    }
...