求vb制作字幕滚动条代码

如题所述

第1个回答  2013-10-28
Dim z As Boolean, y As Boolean, zy As Boolean '申明三种状态按钮
Private Sub Form_Load()
Label1.Caption = "滚动字幕"
Label1.FontSize = 30
End Sub
Private Sub Option1_Click()
z = True: y = False: zy = False '从左向右的状态按钮属性
End Sub
Private Sub Option2_Click()
y = True: z = False: zy = False '从右向左的状态按钮属性
End Sub
Private Sub Option3_Click()
zy = True: z = True: y = False '左右循环的初始属性
End Sub
Private Sub Timer1_Timer()
If z = True And zy = False Then '从左向右的语句
If Label1.Left < Form1.Width Then
Label1.Left = Label1.Left + 20
Else
Label1.Left = -1 * Label1.Width
End If
ElseIf y = True And zy = False Then '从右向左的语句
If Label1.Left > -1 * Label1.Width Then
Label1.Left = Label1.Left - 20
Else
Label1.Left = Form1.Width
End If
ElseIf zy = True Then '左右循环语句
If z = True Then
If Label1.Left < Form1.Width Then
Label1.Left = Label1.Left + 20
Else
y = True: z = False
End If
ElseIf y = True Then
If Label1.Left > -1 * Label1.Width Then
Label1.Left = Label1.Left - 20
Else
z = True: y = False
End If
End If
End If
End Sub
第2个回答  2013-10-28
如果想加入一个滚动条来调节速度。就要把楼上的50设成变量。然后和滚动条结合起来!
代码如下:
Dim n As Integer
Private Sub Form_Load()
n = 50
Timer1.Interval = 100
HScroll1.Max = 10
HScroll1.Min = 1
End Sub
Private Sub HScroll1_Change()
Select Case HScroll1.Value
Case 1
n = 100
Case 2
n = 150
Case 3
n = 200
Case 4
n = 250
Case 5
n = 300
Case 6
n = 350
Case 7
n = 400
Case 8
n = 450
Case 9
n = 500
Case 10
n = 550
End Select
End Sub
-----------------------------------------------
Private Sub Timer1_Timer()
Label1.Left = Label1.Left - n
If Label1.Left + Label1.Width<= 0 Then
Label1.Left = Form1.Width
End If
End Sub
用的烂掉の萝卜的代码。请见谅
---------------------------------------------

求vb制作字幕滚动条代码
Dim z As Boolean, y As Boolean, zy As Boolean '申明三种状态按钮 Private Sub Form_Load()Label1.Caption = "滚动字幕"Label1.FontSize = 30 End Sub Private Sub Option1_Click()z = True: y = False: zy = False '从左向右的状态按钮属性 End Sub Private Sub Option2_Click()y ...

急求!vb制作滚动字幕代码
加入一个文本框:text1.加入一个时间控件:timer1.加入一个横向的滚动条:hscroll1.把:min属性设为2,max属性设为100,smallchange设为1。下面代码:PrivateSubCommand1_Click()Timer1.Enabled=True Timer1.Interval=10 EndSub PrivateSubForm_Load()Command1.Caption="开始"Text1.BackColor=&H8000000...

VB怎么让文本框滚动条滚动
方法一:1、VB中让文本框滚动条滚动,设置文本框的属性值Mutiline属性为true;2、设置文本框的Scrollbars的属性为垂直滚动条或者水平滚动条;3、将文本框赋值后,当文本框的内容大于当前文本框显示内容时,文本框滚动条便会显示可用状态,这时点击滚动条两侧箭头可以使滚动条滑动,或者鼠标左键按住中间的滚...

怎样让VB的text控件的滚动条始终保持滚到最底下?
为了实现滚动条自动滚到底部,可以在文本更新逻辑的结尾处插入上述代码。这里的关键在于`Len(Text1.Text)`函数,它返回文本控件中所有字符的长度。将此长度赋值给`SelStart`属性,VB将文本选择器(即虚拟光标)定位到最后一个字符之后,从而触发滚动条自动滚动到文本的末尾。这种方法既简洁又高效,无需额外...

VB 编一上下滚动的字幕程序,利用滚动条控制标签动的速度
'判断是否到顶头,若到头则返回底端 If y < 0 Then y = Picture1.Height '定义输出位置 Picture1.PSet (x, y)Picture1.Print "滚动字幕1"Picture1.PSet (x + 100, y + 200)Picture1.Print "滚动字幕2"Picture1.PSet (x + 200, y + 400)Picture1.Print "滚动字幕3"End Sub ...

vb怎么用滚动条控制text字体大小 代码是什么?
Option ExplicitPrivate Sub Form_Load() Text1.Text = "字" Text1.FontSize = 7 Label1.Caption = 7 VScroll1.Max = 256 VScroll1.Min = 7 VScroll1.Value = 7 End SubPrivate Sub VScroll1_Change() Text1.FontSize = VScroll1.Value Label1.Caption = ...

VB怎么让文本框滚动条滚动
1、在VB中实现文本框滚动条的滚动,首先需要将文本框的Mutiline属性设置为true,允许文本框显示多行文本。2、接下来,设置文本框的Scrollbars属性,可以选择垂直滚动条或水平滚动条,以适应不同的滚动需求。3、当向文本框输入内容并超出当前显示范围时,滚动条会自动显示。用户可以通过点击滚动条两侧的箭头...

vb里面怎么设置textbox的滚动条?
1、首先打开VB,然后在VB窗体上添加一个文本框,如图。2、然后点击这个添加的文本框,接着在右侧的一个窗口中,设置他的相关名称和数值,然后将文本内容清空。如图。3、紧接着在窗体上面,再添加一个水平滚动条,如图。4、然后单击这个水平滚动条,设置名称和数值,将Min设置为0,Max设置为100。

vb滚动条的代码
新建窗体,画个文本框和一个水平滚动条、两个标签,然后编写:Private Sub HScroll1_Change()Text1.Text = HScroll1.Value End Sub 这样,程序运行时,单击水平滚动条,文本框内就会显示相应的数字。程序如图

VB。要让文本框的字号在1-72号字显示,要如何设置水平滚动条的代码?
Private Sub Form_Load()HScroll1.Min = 1 HScroll1.Max = 72 End Sub Private Sub HScroll1_Change()Text1.FontSize = HScroll1.Value Text1.Text = HScroll1.Value'这一句可以不要,我用在这里只是为了看到目前是几号字体 End Sub ...

相似回答