求助怎样让程序休眠几秒在执行
vb.net吧
全部回复
仅看楼主
level 6
跪求各位帮帮忙,打算编个简单的游戏,弄好了发到贴吧里。求指教
2013年05月31日 00点05分 1
level 10
System.Threading.Thread.Sleep(200)
2013年05月31日 01点05分 2
PictureBox5.Visible = False If PictureBox4.Visible = False Then PictureBox1.Visible = False PictureBox2.Visible = False 我想让if语句后面的俩个图片等一会在等两秒执行
2013年05月31日 01点05分
回复 流浪的小楠 :多线程。
2013年07月14日 11点07分
level 6
Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox5.Click
PictureBox5.Visible = False
If PictureBox4.Visible = False Then PictureBox1.Visible = False
PictureBox2.Visible = False
End If
我想让图片五先隐藏 满足条件让 图片1,2 隐藏 但是我想让图一图2隐藏缓两秒执行隐藏
2013年05月31日 01点05分 3
level 10
Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox5.Click
PictureBox5.Visible = False
System.Threading.Thread.Sleep(200)
If PictureBox4.Visible = False Then
PictureBox1.Visible = False
PictureBox2.Visible = False
End If
2013年05月31日 02点05分 4
不行啊。这样做的结果是让单击事件 慢了一会执行 而不是图片隐藏缓执行。不过谢谢你
2013年05月31日 04点05分
回复 流浪的小楠 :实现渐变效果?
2013年05月31日 05点05分
回复 ztw1122 :如果说的渐变是ps里的那就不是效果,如果是一种动作那就是
2013年05月31日 07点05分
level 12
教你个笨办法,加一个Timer。
用的时候Enable,Timer.Tick事件中执行相关代码,如隐藏图片,执行完后把Timer Disable掉,用的时候再打开,挺方便吧。
2013年05月31日 07点05分 5
能不能具体一点,谢谢了
2013年05月31日 09点05分
回复 流浪的小楠 :已经很具体了呀,就是用Timer控制这个“间隔时间”。Timer的用法很简单,自己百度一下即可。
2013年05月31日 12点05分
回复 lison83 :恩 谢谢
2013年05月31日 13点05分
level 13
多开个线程即可。非常简单。
2013年05月31日 12点05分 6
level 13
private event ChangeImgE()'事件型的委托private sub loaded()handles me.loadedaddhandler me.changeimge,addressof changeimg '添加事件的处理end su
bp
rivate sub ChangeImgS()'逻辑代码在此threading.thread.sleep(200)PictureBox1.Visible=falseEnd subprivate sub ChangeImg()'用这个。把private改成public,public shared即可跨类使用。dim thr as new threading.thread(addressof changeimgt)thr.startend subprivate sub revent()raiseevent changeimgeend subprivate sub changeimgt()revent()end sub
2013年05月31日 14点05分 7
回车被熊吃了。。。
2013年05月31日 14点05分
@Nukepayload2 谢谢啊
2013年06月02日 03点06分
回复 流浪的小楠 :这里用begininvoke委托比event更加省事,具体自查。
2013年06月02日 14点06分
level 7
System.Threading.Thread.Sleep(200)
如果不想ui卡了就用多线程
----轻轻的来了,挥挥手,不带走一片云彩
2013年06月01日 04点06分 8
level 7
用多线程或者用Application.DoEvents配合循环加上Thread.Sleep语句
2013年06月04日 11点06分 9
level 6
顺便提醒楼主,用多线程和GDI+写游戏时别忘了重写画布的OnPaint,套上Sync Lock……不然会死得很惨[撞墙至死]
2013年06月04日 22点06分 10
第一次不懂,求指教
2013年06月05日 23点06分
回复 流浪的小楠:凭空讲很难解释,如果你的绘图程序出了问题再发帖我可以详细讲一下。
2013年06月06日 00点06分
如果嫌gdi+太卡,可以安装dxsdk和它的升级包,用托管的dx画图
2013年06月06日 14点06分
回复 Nukepayload2 :请问这种方法会影响兼容性吗?
2013年06月06日 22点06分
level 2
2013年06月06日 13点06分 11
level 13
.net 4.5有新办法,只要写上System.Threading.Thread.Delay(时间)即可。
2013年06月06日 14点06分 12
level 4
多线程+委托
2013年06月29日 03点06分 13
1