我想点一下窗体然后呢窗体的颜色呢就逐渐改变。就是这样我看见老师像如下写的代码就是把线程沉睡了过后他还释放了个什么资源我就不知道了。希望有高手赐教
private void Form1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 255; i++) {
                this.BackColor = Color.FromArgb(255, i, 255);
                Thread.Sleep(3);
                Thread.
            }
        }

解决方案 »

  1.   

     private void Form1_Click(object sender, EventArgs e)
            {
                 for (int i = 0; i < 255; i++) { 
                    this.BackColor = Color.FromArgb(255, i, 255); 
                    Thread.Sleep(3);
                    Application.DoEvents();  //加上这句.
                }         }
      

  2.   

    好象应该是
    Application.DoEvents();