读书人

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

发布时间: 2013-12-22 15:06:55 作者: rapoo

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

读书人网 >C#

热点推荐