求一个用VB制作的简单动画,可以控制的那种,点一个控件就可以运行,再点一个又可以停止的那种,
展开全部
先用shape画一个图形(圆啊,方啊都可以),命名shape1,另外放两个按钮Command1 Command2,再放个Timer,Timer的有一个In什么的属性改成100
极其简单,此代码未实际检验,应该没有问题,点击Pause暂停,再点Start继续。有问题找我
代码
Dim a as integer
Dim b as Boolean
Private Sub Form_Load()
Command1.caption="Pause"
Command2.caption="Start"
Timer1.enable=true
End Sub
Private Sub Command1_Click()
Timer1.enable=false
End sub
Private Sub Command2_Click()
Timer1.enable=true
End sub
Private Sub Timer1_Timer()
If a>3000 then b=true
If a<100 then b=false
If b=true then a=a-5
If b=false then a=a+5
Shape1.left=a
End Sub
Shape1.left=a
极其简单,此代码未实际检验,应该没有问题,点击Pause暂停,再点Start继续。有问题找我
代码
Dim a as integer
Dim b as Boolean
Private Sub Form_Load()
Command1.caption="Pause"
Command2.caption="Start"
Timer1.enable=true
End Sub
Private Sub Command1_Click()
Timer1.enable=false
End sub
Private Sub Command2_Click()
Timer1.enable=true
End sub
Private Sub Timer1_Timer()
If a>3000 then b=true
If a<100 then b=false
If b=true then a=a-5
If b=false then a=a+5
Shape1.left=a
End Sub
Shape1.left=a
更多追问追答
追问
代码好象没有问题,就是怎么把图片放进去?
好像 Private Sub Form_Load()这一句有问题,说什么未找到方法或数据成员,
而且 command 也没有变成 start或Pause
追答
图片的话用其他控件,把shape换掉即可。
我犯了一个很严重的错误,是拼写错误,请把所有Timer1.enable后面加一个d,变成enabled。因为我昨天写这个时没在VB中写,直接写的文本,所以漏掉d也不知道,给您带来不便,很抱歉!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,程序已发,请采纳
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |