我正在通過一本名爲Head First C#的書。它沒有解釋循環詳細說明的內容。如果有人能解釋我不明白的部分,那將是非常棒的。 我讀這個的方式只要c小於254,每次循環結束後可見c會增加1。我不明白的是(c,255-c,c)在C中解釋一個聲明#
private void button1_Click(object sender, EventArgs e)
{
while (Visible)
{
for (int c = 0; c < 254 && Visible; c++)
{
this.BackColor = Color.FromArgb(c, 255 - c, c);
Application.DoEvents();
System.Threading.Thread.Sleep(5);
}
}
}
另一方面,儘管這可以很好地幫助顯示在UI中持續運行的行爲,但在實際代碼中使用DoEvents像這樣是一個非常糟糕的主意。請務必記住,這是示例代碼,並不代表創建背景顏色動畫的好方法。 – 2010-09-22 15:56:29