C#中让PictureBox控件显示图片0.5秒后不再显示
我的代码是这样的,PictureBox1.Image=imageList1.Images[2];System.Threading.Thread.Sleep(500);//...
我的代码是这样的,
PictureBox1.Image = imageList1.Images[2];
System.Threading.Thread.Sleep(500); //暂停0.5秒
PictureBox1.Image = null;
可是这样做图片根本没有显示出来,我该怎么做?
请告诉我,谢谢 展开
PictureBox1.Image = imageList1.Images[2];
System.Threading.Thread.Sleep(500); //暂停0.5秒
PictureBox1.Image = null;
可是这样做图片根本没有显示出来,我该怎么做?
请告诉我,谢谢 展开
7个回答
展开全部
别,千万别用Thread.Sleep方法,否则你的程序会阻塞,Thread.Sleep用于非主线程的线程休眠的,主线程要休眠了,你的程序就无响应了,你要把500改成5000,就可以看出来你的程序都会卡5秒,
用timer控件吧,
用timer控件吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PictureBox1.Image = imageList1.Images[2];
PictureBox1.Refresh();
System.Threading.Thread.Sleep(500); //暂停0.5秒
PictureBox1.Image = null;
PictureBox1.Refresh();
System.Threading.Thread.Sleep(500); //暂停0.5秒
PictureBox1.Image = null;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没用过Timer控件,不过我认为应该用javascript 来做这样的需求才是合理的,并非任何需求都要用c#,应该合理选择存储过程,c#,javascript,css
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用Timer控件多好~~
有时候不要把简单的问题给复杂化。
有时候不要把简单的问题给复杂化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么用线程?
你试一试Timer控件
你试一试Timer控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询