参考资料:自己写的
本回答被提问者采纳用vb代码如何实现滚动字幕
PrivateSubForm_Load()'\/\/预先设定要显示的内容 content="滚动字幕示例控制文本的循环滚动"'\/\/获取内容长度 length=Len(content)'\/\/label1控件,手动调整 '\/\/接着需要选择字体大小 SetMe.Font=Label1.Font'\/\/方便借用Form.TextHeight方法 Dimfont_heightAsLong,font_widthAsLong,sizeAsLong size=Label...
vb设计一条滚动的广告字幕,要求设计界面,编写代码
添加一个Label标签,并设置背景为透明,放置于窗体最右边,用于显示字幕;添加一个Timer控件,间隔属性自行设置,用于制作滚动效果;在Timer事件中,添加代码,使Label标签的left属性,每次减少100,当小于0时,回到初始值。这样,就制作出了字幕滚动效果。
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()Command...
VB设计滚动字幕板,要求控制面板可以改变颜色,具体情况见补充_百度知 ...
Label3.Caption = "滚动速度:"Slider1.Value = 5 Text1.Text = "请直接在此输入字幕文字" Frame3.Caption = "选择字幕"For i = 0 To 7Check2(i).Caption = CStr(i + 1)Next Frame4.Caption = "屏幕滚动方向控制"Option2(0).Caption = "从左到右"Option2(1).Caption = "从右到左"Option2(2...
求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_...
谁有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 编一上下滚动的字幕程序,利用滚动条控制标签动的速度
'判断是否到顶头,若到头则返回底端 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滚动字幕程序代码 急
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实现像电视新闻那样的滚动字幕
另外的窗体添加一个label控件 窗体名.label名称.caption 去控制就是了 其他和你本窗体控制label是一样的
如何在VB中通过API函数DrawText完成滚动字幕?
这是我在VB中成功的例子:Private Sub Command1_Click()Timer1.Enabled = True End Sub Private Sub Form_Load()Show Label1.Move 0,200 End Sub Private Sub Timer1_Timer()If Label1.Left < Form1.ScaleWidth Then Label1.Left = Label1.Left + 30 ElseIf Label1.Left >= Form1.Scale...