日期:2014-05-17  浏览次数:20867 次

C#循环改变颜色
小弟想写一个循环改变颜色的代码,但是怎么写都是死机啊?不知道问题出在哪了,就是点击一个Button然后灯的颜色开始改变,可现在老是一运行就死机啊~怎么解决呢
bool light = true;
                while (light)
                {
                    if (zuol1.BackColor == Color.White)
                    {
                        zuol1.BackColor = Color.Green;
                        for (int i = 50000; i > 0; i--)
                        {

                        }
                    }
                    else if (zuol1.BackColor == Color.Green)
                    {
                        zuol1.BackColor = Color.Red;
                        for (int i = 50000; i > 0; i--)
                        {

                        }
                    }
                    else
                    {
                        zuol1.BackColor = Color.White;
                        for (int i = 50000; i > 0; i--)
                        {

                        }
                    }
                }

zuol1的color开始默认为white,程序这样写一运行就死是什么问题啊