C# 使用按钮更改窗体的背景颜色
C# Change The Form's Back Color With A Button
在Visual Studio2017 社区中,如何在按下按钮后更改表单的背景颜色?我正在尝试制作彩虹形式,所以在那种情况下我正在使用计时器。
我的代码是:
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();
}
}
但这不起作用。
这有效!
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);
}
在Visual Studio2017 社区中,如何在按下按钮后更改表单的背景颜色?我正在尝试制作彩虹形式,所以在那种情况下我正在使用计时器。
我的代码是:
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();
}
}
但这不起作用。
这有效!
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);
}