首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#循环改变颜色解决方法

2013-12-22 
C#循环改变颜色小弟想写一个循环改变颜色的代码,但是怎么写都是死机啊?不知道问题出在哪了,就是点击一个Bu

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,程序这样写一运行就死是什么问题啊
[解决办法]
放到线程里执行即可

热点排行