中易网

用 VB设计字从左到右,从右到左,从上到下,从下到上的滑动

答案:2  悬赏:40  
解决时间 2021-02-04 18:32
分别用四个计时器对该对应的字进行设置,如果字滑动到了窗体边就从窗体的另一边过来,以此类推...
最佳答案
Private Sub Command1_Click()
Timer1.Enabled = True
Timer2.Enabled = True
Timer3.Enabled = True
Timer4.Enabled = True
End SubPrivate Sub Command2_Click()
Timer1.Enabled = False
Timer2.Enabled = False
Timer3.Enabled = False
Timer4.Enabled = False
End SubPrivate Sub Timer1_Timer()
If Label1.Left <= Form1.Width - Label1.Width Then
Label1.Left = Label1.Left + 50
Else
Label1.Left = 0
End If
End SubPrivate Sub Timer2_Timer()
If Label2.Top <= Form1.Height - Label2.Height Then
Label2.Top = Label2.Top + 50
Else
Label2.Top = 0
End If
End SubPrivate Sub Timer3_Timer()
If Label3.Top >= 0 Then
Label3.Top = Label3.Top - 50
Else
Label3.Top = Form1.Height - Label3.Height
End If
End SubPrivate Sub Timer4_Timer()
If Label4.Left > 0 Then
Label4.Left = Label4.Left - 50
Else
Label4.Left = Form1.Width
End If
End Sub
全部回答

添加下面代码到窗体中测试,在窗体上添加4个按钮,按command1,向上滚动,按command2向下滚动,按command3向左滚动,按command4向右滚动

private sub command1_click() timer1.enabled = true timer2.enabled = false timer3.enabled = false timer4.enabled = false end sub private sub command2_click() timer1.enabled = false timer2.enabled = true timer3.enabled = false timer4.enabled = false end sub private sub command3_click() timer1.enabled = false timer2.enabled = false timer3.enabled = true timer4.enabled = false end sub private sub command4_click() timer1.enabled = false timer2.enabled = false timer3.enabled = false timer4.enabled = true end sub

private sub form_load() timer1.enabled = false timer2.enabled = false timer3.enabled = false timer4.enabled = false timer1.interval = 200 timer2.interval = 200 timer3.interval = 200 timer4.interval = 200 label1.autosize = true end sub

private sub timer1_timer() label1.top = label1.top - 60 if label1.top + label1.height <= 0 then label1.top = me.height - 400 end if

end sub

private sub timer2_timer() label1.top = label1.top + 60 if label1.top >= me.height - 400 then label1.top = -label1.height end if

end sub private sub timer3_timer() label1.left = label1.left - 60 if label1.left <= -label1.width then label1.left = me.width - 100 end if

end sub

private sub timer4_timer() label1.left = label1.left + 60 if label1.left >= me.width - 100 then label1.left = -label1.width end if

end sub

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百丽丝家纺黄陵店地址有知道的么?有点事想过
外地户口可以申请经济适用房
苏宁电器为什么没有格力空调呢?
李明准备进行如下操作实验:把一根长的铁丝剪
我买的是PC刺客信条3正版,我把DLC序列码输入
光明乳业湾沚奶站地址在哪,我要去那里办事
射手座和双子座哪个更受欢迎
舌苔发乌是怎么回事
中国移动联海手机卖场怎么去啊,有知道地址的
小石棚油料供应站地址有知道的么?有点事想过
分数单位是a分之一的最小假分数是几分数单位
崖的组词有哪些呢
电压力锅炖排骨用蒸米饭功能行吗
夏天就毕业了,要给同学送礼,有什么好推荐没
汽车保险出单员有前途吗,应该怎么发展。
推荐资讯
maple17怎么才能安装到windows8当中
是否谁也不知道明天会怎样?
想求助大神。《日语生活交际会话》第一课2中
统筹方法文中三次举泡茶为例,分别说明了什么
雪域综合商店地址有知道的么?有点事想过去
邵阳县五峰铺国有林场在哪里啊,我有事要去这
上海雅洁干洗店(友谊街)地址有知道的么?有点
西安西户天然气有限公司CNG加气站在什么地方
本科应届毕业生,现在学校要求交一份接收函,
什么乐器好学且便宜?
交通银行24小时自助银行(永嘉支行)这个地址在
精卫填海是那时候的电视剧
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?