在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();
}
}
但这不起作用。
答案 0 :(得分:0)
这行得通!
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);
}