用VB5制作文字上卷效果
接下来加入代码。这个程序很简单。在“通用”部分,加入:
Option Explicit
Dim CurY As Single ′ 定义变量,表示文本首
部的当前高度
COMMAND1控件部分加入:
Private Sub Command1_Click()
CurY = Picture1.Height
Timer1.Enabled = True
End Sub
注解:当运行该程序,点击COMMADN1控件时,激活TIMER控件,并且把TEXT1中内容的当前位置放在PICTURE BOX的底部,开始徐徐上升。
在窗口代码部分加入:
Private Sub Form_Load()
Dim STR As String, ENTER As String * 2 ′ 定义变量
Picture1.BackColor = &H00000000 ′ PICTUREBOX的
背景色为黑色
Text1.BackColor = &H00000000 ′ TEXT的背景
为黑色
Text1.ForeColor = &H000000FF ′ TEXT中文字的
前景色为红色
Timer1.Enabled = False
Text1 = ″ ″ ′把TEXT1的内容设为空串
ENTER = Chr$(13) + Chr$(10) ′回车,
换行标志
Open App.Path + “\AAA.txt" For Input As #1 ′ 文件
AAA.txt是被播放的文本文件
While Not EOF(1) ′从文件AAA.txt一行一行读入
文本,并加上回车换行标志
Line Input #1, STR
Text1 = Text1 + STR + ENTER
Wend ′循环结束
Close #1 ′关闭文件输入输出通道
Text1.Font.Size = 14 ′设置TEXT文本字体大小
Set Font = Text1.Font ′设置字体
Text1.Move 0, Picture1.Height ′把TEXT1的文本移动到
PICTURE底部
Text1.Width = Picture1.Width ′把TEXT1的文本宽度设
置为PICTURE的宽度
Text1.Height = TextHeight(Text1.Text) ′计算TEXT1文本
的高度,并赋予HEIGHT属性
End Sub
在TIMER控件部分加入代码:
Private Sub Timer1_Timer()
Text1.Top = CurY ′把CURY的值赋予TEXT1
的TOP属性
CurY = CurY
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论