我試圖讓我的開始按鈕在圖片頂部標記的所有4個框中生成一個顏色。顏色不應該是一樣的。它應該像樂透一樣工作,但用顏色代替數字。任何人都可以告訴我我的代碼有什麼問題嗎?如何製作隨機按鈕背景顏色生成器?
而這就是我的代碼;
}
private void buttonStart_Click(object sender, EventArgs e)
{
buttontest.BackColor = GetRandomColor();
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
Color RandomColor = GetRandomColor();
buttontest.BackColor = GetRandomColor();
buttontest.Refresh();
}
private Random random;
private void MainForm_Load(object sender, EventArgs e)
{
//Create a new instance of the random class
random = new Random();
}
private Color GetRandomColor()
{
return Color.FromArgb(random.Next(0, 255), random.Next(0, 255), random.Next(0, 255));
}
private void buttontest_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
buttontest.BackColor = Color.Red;
}
}
}
我沒有看到你在任何地方設置按鈕的背景。 –
'Color RandomColor = GetRandomColor();' - >'yourButton.BackColor = GetRandomColor(); yourButton.Refresh();' – TaW
是那裏的計時器,因爲你希望它每次計時器都會改變? –