急求!vb制作滚动字幕代码

要求用时钟控件和滚动条调节和控制字幕滚动速度,从右向左连续滚动.

加入一个命今按钮:command1.
加入一个文本框:text1.
加入一个时间控件:timer1.
加入一个横向的滚动条:hscroll1.把:min属性设为2,max属性设为100,smallchange设为1。
下面代码:

Private Sub Command1_Click()
Timer1.Enabled = True
Timer1.Interval = 10
End Sub

Private Sub Form_Load()
Command1.Caption = "开始"
Text1.BackColor = &H8000000F
Text1.BorderStyle = 0
Text1.Text = "测试区域"
Timer1.Enabled = False
End Sub

Private Sub HScroll1_Change()
Timer1.Interval = 10 * HScroll1.Value / 10
End Sub

Private Sub HScroll1_Scroll()
Timer1.Interval = 10 * HScroll1.Value / 10
End Sub

Private Sub Timer1_Timer()
Text1.Left = Text1.Left - 50
If Text1.Left < 0 Then
Text1.Left = Form1.Width
End If
End Sub
技术含量不高,供参考!
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-05
Private
Sub
Timer1_Timer()
If
Label1.Left
=
Form1.ScaleWidth
Then
Label1.Left
=
-50
Else
Label1.Left
=
Label1.Left
+
10
End
If
End
Sub
可以把Timer的时间设置小一点
速度就会快一些、
第2个回答  2008-01-01
就是把控件制作成移动的就行了

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

急求vb高手解答,设计一个能控制速度的滚动字幕程序
不给分就太不对了,这里是简单的演示,给你一个思路。按照图片上的布局摆放控件,命名在左下角。然后把上面的代码复制粘贴就OK了 源码:Option Explicit Dim str As String Private Sub cmdClose_Click()End End Sub Private Sub cmdStart_Click()str = Text1.Text Timer1.Enabled = True Text1....

VB 字幕从左往右滚动
首先添加一个Timer1 控件(时钟控件)Private Sub Form_Load()Timer1.Enabled = True Timer1.Interval = 50 Label1.Left = -Label1.Width End Sub Private Sub Timer1_Timer()Label1.Left = Label1.Left + 50 If Label1.Left > Me.Width Then Label1.Left = -Label1.Width End Sub ...

急求VB编程代码!!!
Private Sub Command1_Click() Cls Randomize Dim MatrixA() As Integer, MatrixB() As Integer, Order Dim i As Integer, j As Integer Order = InputBox("请输入方阵的阶数N:", "矩阵运算", 5) If Order < 1 Or Not IsNumeric(Order) Then MsgBox "数据错误!", 16 El...

用VB做打字游戏~代码~急求~~~
MsgBox "请先选择好打字选项", vbCritical + vbOKOnly + vbDefaultButton1, "提示"Else Label1.Caption = ""Command1.Enabled = False If t = 1 Then Call producenumsigh For i = 1 To 5 For j = 1 To 5 Label1.Caption = Label1.Caption + s(i, j)Next j Next i ElseIf t = ...

vb剪切的代码
Private Const MOVEFILE_COPY_ALLOWED = &H2 然后是移动文件的代码:Private Sub Command1_Click()MoveFileEx& "C:\\asd", "D:\\asd", MOVEFILE_COPY_ALLOWED '移动文件C:\\asd至D:\\asd,相应的lz可以自行更改 End Sub 2.使用VB自带的函数:Private Sub Command1_Click()FileCopy "C:\\asd", "D:...

急求!急求!要一个vb制作小游戏全过程,要有代码和Timer工具,越简单越...
下载文件:龟兔赛跑_VB源码.zip|这个成吗?弹球和扫雷可不简单

急求VB代码!!
Private Sub Text1_Change()Label1 = Text1 End Sub

关于播放器中的功能(歌词同步),急求VB.NET代码!!
Dim Time As Single Dim Content As String End Structure声明一个列表 Private Lyrics As New List(Of Lyric)然后以文本方式把歌词文件读入一个变量 并对它进行分析 分别把时间和歌词内容存入一个Lyric,并加入Lyrics中。代码如下:(假设歌曲文件的路径为path)Dim LrcPath As String== IO.Path....

如何用VB 制作这个软件啊。。求代码
Dim i As Integer For i = 0 To 3 Command2(i).Enabled = False NextEnd Sub详见附件,实际上生成题库里面的题目到判断ABCD答案是否正确才是难点。不过你的问题中恰好没有提到这一点,在ABCD四个按钮的控件数组Click事件中,你自己添加判断代码吧,我这个是选C就正确!

相似回答