VB怎样将文字从右到组滚动,文字出窗体后还会从右到左滚动的代码?谢谢

如题所述

你把要滚动的文字写在一个label里面,在加一个timer
Private Sub form_load()
Timer1.Interval = 100
End Sub
Private Sub form_click()
Timer1.Enabled = True
End Sub
Private Sub timer1_timer()
If Label1.Left + Label1.Width < 0 Then Label1.Left = Form1.ScaleWidth
Label1.Left = Label1.Left - 100
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-11
添加一个标签(label1),和一个计时器(timer1)
Private Sub Form_Load()
Label1.Left = Form1.ScaleWidth
Timer1.Interval = 10
End Sub

Private Sub Timer1_Timer()
If Label1.Left + Label1.Width < 0 Then
Label1.Left = Form1.ScaleWidth
Else
Label1.Left = Label1.Left - 10
End If
End Sub

VB中,一行字从右边移到左边,然后再从右边出现移到左边,代码应该是...
要看到动画效果,添加1个Timer控件吧!就是控件工具箱上的那个时钟一样的图标:然后选中窗体上的Timer1,将它的属性Interval 设置为1000,该属性决定动画演变的速度.1000相当于1秒钟执行1次Timer1_Timer()事件,然后双击窗体上的Timer1,编写代码:Private Sub Timer1_Timer()Label1.Left = Label1.Left...

在vb中如何设计一个电子滚动屏幕,使 欢迎使用 几个汉字在窗体中自左...
代码如下:private sub timer1_timer()if label1.left>=form.width then label1.left=0-label1.width else label1.left=label1.left+100 end if end sub 只要通过按钮或者设置窗体控制计时器开始工作(即把timer1.enabled=true语句放入form_load或者command1_click过程中即可),就可以实现 ...

vb字体左右动代码 要求是 字体走的窗口边不能出去往回走
右边的判定会略微出格,代码是绝对没问题的。如果精益求精,可以手动添加数据测试微调

用vb代码如何实现滚动字幕
'\/\/label1控件,手动调整 '\/\/接着需要选择字体大小 SetMe.Font=Label1.Font'\/\/方便借用Form.TextHeight方法 Dimfont_heightAsLong,font_widthAsLong,sizeAsLong size=Label1.Font.size font_height=Me.TextHeight("循环滚动")font_width=Me.TextWidth("循环滚动")Whilefont_height<=Label1.HeightAnd...

VB怎么实现标签中的字从右向左一直滚动
加入一个LABEL控件,一个TIMER控件,如下代码 Dim n As Integer, a As String Private Sub Form_Load()Label1.Caption = "欢迎光临" '标签内容为欢迎观临 Label1.Alignment = 1 '右对齐 'Label1.Alignment = 0 如果你想左到右就把这行加上,把上面去掉 n = 1 '初始值1 a =...

求助一道VB作业~~ 将标签从左向右自动滚动,到达最右边时,又从右边开...
双击窗体,复制一下代码。运行后能直接看到效果 Dim a Private Sub Form_Load() '窗体加载时 a = 100 '开始时往右移+100 End Sub Private Sub Timer1_Timer() '定时器 Label1.Left = Label1.Left + a '不停地左右移 If Label1.Left > Me.Width Then a = -a '到达右侧后...

VB滚动字幕:要求 字幕从左到右移动到窗体边缘消失,再从右到左出现...
'这不知是不是你想要达到的效果 Dim a As Integer Private Sub Command1_Click() a = 1 Timer1.Enabled = True '启动定时器 End Sub Private Sub Command2_Click() a = 2 Timer1.Enabled = True '启动定时器 End Sub Private Sub Command3_Click() Timer1.Enabled = False End Sub ...

vb中怎么向左或向右移动一段文字,
代码及注释如下:private sub Form_load()timer1.interval=500'窗体出现时,定义定时器的出发间隔为0.5s timer1.enabled=true'定时器启动 end sub private sub timer1_time()label1.left=label1.left+100'label1的左边距离,每0.5s向右移动100,由于文字位于Label上,因此label移动,就会看到文字移动...

请问怎么用vb编一个让窗体上的文字左右移动程序
Private Sub Command1_Click()If Command1.Caption = "开始" Then Command1.Caption = "停止"Else Command1.Caption = "开始"End If Timer1.Enabled = Not Timer1.Enabled End Sub Private Sub Form_Load()Timer1.Enabled = False Timer1.Interval = 10 Command1.Caption = "开始"Label1....

使一行文字,自右向左移动,同时考虑文字超出窗体的边界的情况,用VB程...
= 500 '可以设置200-2000,用来调整移动速度 Private Sub Timer1_Timer()If Label1.Left < 0 Then Label1.Left = Form1.ScaleWidth - Label1.Width '如果文字超出窗口宽度则将Label1.Left放到窗体右边 Label1.Left = Label1.Left - 200 '文字向左移动200个像素点 End Sub ...

相似回答