VB制作自动滚动字幕窗体,

字体向左移动,再从右边往左移动。。字体颜色随机改变,怎么做
还有一个开始按钮,点击开始,字幕滚动,然后开始按钮切换成停止按钮,可以停止

用定时器,定时改变标签位置就好了,至于颜色,可以用随机数,随机生成3个0-255之间的数值,然后用RGB函数给标签的ForeColor属性赋值就好了追问

我是菜鸟中的菜鸟,能不能给程序啊

追答

在界面上放一个Label控件和Timer控件,名字默认就行,然后在代码编辑窗口中定义一个全局变量,名字叫Dire,用来记录当前的移动方向,然后在Form的Load时间中初始改值为“向左”,接着写定时器代码。

Dim Dire As String
'窗体Load事件
Private Sub Form_Load()
Dire = "向左"
End Sub
'定时器事件
Private Sub Timer1_Timer()
Dim NewColor As Long
Randomize
NewColor = RGB(Rnd() * 256, Rnd() * 256, Rnd() * 256)
Label1.ForeColor = NewColor
If Dire = "向左" Then
Label1.Left = Label1.Left - 10
If Label1.Left Me.ScaleWidth Then Dire = "向左"
End If
End Sub

温馨提示:内容为网友见解,仅供参考
无其他回答

用vb代码如何实现滚动字幕
size=Label1.Font.size font_height=Me.TextHeight("循环滚动")font_width=Me.TextWidth("循环滚动")Whilefont_height<=Label1.HeightAndfont_width<=Label1.Width size=size+1 Label1.Font.size=size font_height=Me.TextHeight("循环滚动")font_width=Me.TextWidth("循环滚动")Wend Label1.Font...

vb设计一条滚动的广告字幕,要求设计界面,编写代码
方法如下:添加一个Label标签,并设置背景为透明,放置于窗体最右边,用于显示字幕;添加一个Timer控件,间隔属性自行设置,用于制作滚动效果;在Timer事件中,添加代码,使Label标签的left属性,每次减少100,当小于0时,回到初始值。这样,就制作出了字幕滚动效果。

VB 编一上下滚动的字幕程序,利用滚动条控制标签动的速度
Picture1.Print "滚动字幕2"Picture1.PSet (x + 200, y + 400)Picture1.Print "滚动字幕3"End Sub

VB设计滚动字幕板,要求控制面板可以改变颜色,具体情况见补充_百度知 ...
WritePrivateProfileString "字幕", "字幕" & CStr(i), Text1.Text, App.Path & "\\Config.ini" '当TextBox1中输入完成,鼠标点击其它控件,TextBox1失去焦点时,将Text1.Text保存到Config.ini文件中相对应所选择的Check2(i)的项中。End IfNextEnd Sub Private Sub Timer1_Timer()If Option2(0).Value = ...

VB制作自动滚动字幕窗体
" Private Sub Command1_Click() Cls If Command1.Caption = "停止" Then Timer1.Enabled = False Command1.Caption = "开始" Else Timer1.Enabled = True Command1.Caption = "停止" a = Me.ScaleWidth End If End Sub Private Sub Form_Load() Command1.Caption = "开始" Timer1....

用VB编写简单的程序,实现字体的上下滚动
在窗体上键timer控件一个,label一个复制以下代码:label用来写上你需要的字幕 Option Explicit Private Sub Form_Load()Timer1.Interval = 100 Label1.Top = Me.ScaleHeight End Sub Private Sub Timer1_Timer()Label1.Move Label1.Left, Label1.Top - 50 If Label1.Top + Label1.Height < 0...

急求!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做的滚动字幕的程序代码啊,急用呀,谢谢了
将其BorderStyle设置为0 将BackColor设置为 系统选项卡下的 按钮表面 将MultiLine设置为True Text属性中加入N行文本 注意不要让文本超过Text框 Visable设置为False 一个Timer框 Interval设置成50 示例代码如下:Private Sub Form_Click()Text1.Top = Form1.ScaleHeight Text1.Visible = True End Sub ...

Vb滚动字幕程序代码 急
1、在窗体上画上计时器控件timer1 和 label控件label1.2、设置timer1的enable属性为false,interval属性为500,即500毫秒执行一次 3、设置label1的autosize属性为true,表示label1根据caption属性的内容自动调整大小。4、在代码窗口里,写出以下代码:Dim ChuShiWeiZhi As Integer'表示label1的初始位置 Privat...

求vb制作字幕滚动条代码
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_...

相似回答