Vb.net问题 是这样,我写了一个坦克大战游戏,我想暂停 , 就用了Thread.sleep()方法暂停vb.netsleep , 就是除恢复外所有操作都无效vb.netsleep , 你可以用一变量来控制,不需挂起 。
vb.net里面怎么没有sleep啊它在System.Threading命名空间vb.netsleep的Thread类中定义vb.netsleep了
直接用 System.Threading.Thread.Sleep()方法
System.Threading.Thread.Sleep(time )‘time为整数vb.netsleep,单位毫秒
求教VB.net多线程问题多线程是用于处理复杂项目的
打个比方
你的主程序线程A中有个循环,由于代码是一行行走的,所以循环结束前下面的代码无法运行,而此时主界面的反应就类似卡死的样子,你点击按钮也没有反应,因为主线程在忙着循环呢,所以对按钮的事件代码要等待了 , 如果要避免这种情况 , 就要用到多线程,另开一个新线程专门用来执行循环代码,主界面就不会卡死了,只要在循环结束后将结果传回主线程调用就可以了 , 再复杂点要涉及到委托,控制了
按你的要求其实你的代码用不到多线程,只要把sleep放到两段代码中间就可以了 。
新线程结束用thread.abort()
vb.net使用Sleep后有些代码没有执行!在VB.NET中,带框架窗体的大小是不能为0的,要想做到高、宽都为0,需要自己重绘一个无边框窗体,用外置图片来绘制,配合PS做一些图片,既可以换肤还能做的很漂亮 。
按当前代码修改 , 你把下面的代码粘回去就可以了,窗体的高和宽达到最小时,循环会自己退出,避免无限循环;
Select Case 2
Case Is = 1
Dim w As Integer = Me.Width
Do
Me.Width -= 5 : w -= 5
Threading.Thread.Sleep(3)
Loop While Me.Width = w
Case Is = 2
Dim h As Integer = Me.Height
Do
Me.Height -= 5 : h -= 5
Threading.Thread.Sleep(3)
Loop While Me.Height = h
Case Is = 3
Do
Me.Opacity -= 0.05
Threading.Thread.Sleep(120)
Loop Until Me.Opacity = 0
End Select
【关于vb.netsleep的信息】vb.netsleep的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于、vb.netsleep的信息别忘了在本站进行查找喔 。
推荐阅读
- 笔记本怎么拆开更换硬盘,笔记本怎么拆开更换硬盘视频
- jquery获取当前td宽度,jquery获取td的内容
- 路由器wan闪烁代表什么,路由器wan闪灯
- js控制java代码输出 js控制台输出数组
- 如何做好新品销量营销,如何做新品的营销方案
- mysqlc存储过程,mysql存储过程使用
- 临时战略类游戏,临时战略指南
- oracle怎么转化字符 oracle中数值转化为字符串函数
- 新媒体如何推送,新媒体推送文案