C#,使Label快速闪烁好卡呀,怎么解决?
privatevoidbutton3_Click(objectsender,EventArgse){label7.Hide();label8.Hide();for(int...
private void button3_Click(object sender, EventArgs e)
{
label7.Hide();
label8.Hide();
for (int i = 0; i < 100; i++)
{
label7.Show();
label7.Refresh();
Thread.Sleep(100);
label7.Hide();
label8.Show();
label8.Refresh();
Thread.Sleep(100);
label8.Hide();
}
}
这个方法可以使label7 label8交替出现,但是这个程序运行的时候很卡,而且不能点它或者点其他地方,一点这个程序就失去响应了。我把时间间隔设置为1秒也是很卡,不知道是不是我的方法不对呀? 展开
{
label7.Hide();
label8.Hide();
for (int i = 0; i < 100; i++)
{
label7.Show();
label7.Refresh();
Thread.Sleep(100);
label7.Hide();
label8.Show();
label8.Refresh();
Thread.Sleep(100);
label8.Hide();
}
}
这个方法可以使label7 label8交替出现,但是这个程序运行的时候很卡,而且不能点它或者点其他地方,一点这个程序就失去响应了。我把时间间隔设置为1秒也是很卡,不知道是不是我的方法不对呀? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询