在VB中如何让标签用时间控件在窗体的水平左右移动

如题所述

Option Explicit

'添加一个标签label,一个计时timer

Dim X As Integer '定义全局变量

Private Sub Form_Load()

    X = 0 '初始化

    Label1.BackColor = &HFF0000 '

    Timer1.Enabled = True '

    Timer1.Interval = 50 '移动速度,根据需要调整

End Sub

Private Sub Timer1_Timer()

    If X = 0 Then

        Label1.Left = Label1.Left + 100 '每单位时间移动距离,根据需要调整

        If Label1.Left > 3000 Then X = 1 '如果标签坐标超出设定植,则改变X变量的值,标签向反方向移动,下同

    End If

    If X = 1 Then

        Label1.Left = Label1.Left - 100 '

        If Label1.Left < 300 Then X = 0 '

    End If

End Sub

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-09
需要一个标签和一个时钟,代码如下:

Dim flag As Boolean

Private Sub Form_Load()
flag = True
End Sub

Private Sub Timer1_Timer()
If flag = True Then
Label1.Left = Label1.Left + 50
If Label1.Left > Me.Width - Label1.Width Then flag = False
Else
Label1.Left = Label1.Left - 50
If Label1.Left < 0 Then flag = True
End If
End Sub

VB中如何编程让窗体在屏幕上左右来回移动
添加一个定时器,定时器移动,超过屏幕自动回来。代码如下:Dim M As Integer '定义变量,确定移动方向Private Sub Form_Load()Timer1.Interval = 200 '移动时间 0.2秒移一次Me.Left = 0 '左空初始为0M = 0 '默认先向右移End SubPrivate Sub Timer1_Timer()If (Me.Left + Me.Width) > S...

vb移动改变控件快捷键_vb如何让标签左右移动
让标签在VB中上下左右移动,可先创建图片框后添加标签,或通过图片框的TABINDEX属性调整。移动窗口的方法是点击窗体的BackStyle属性,设置属性值为0以去除边框,调整样式以满足需求。将VB窗口移动至左上角,点击右上角声明后确定即可。实现标签由左向右滚动,使用滚动条。滚动条的基本属性包括Max、Min、Small...

在vb中如何设计一个电子滚动屏幕,使 欢迎使用 几个汉字在窗体中自左...
只要通过按钮或者设置窗体控制计时器开始工作(即把timer1.enabled=true语句放入form_load或者command1_click过程中即可),就可以实现

VB怎么让标签自右往左移动
1、第一步,在桌面上单击VisualBasic6.0,见下图,转到下面的步骤。2、第二步,完成上述步骤后,选择“标准EXE”选项,然后单击“打开”按钮,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,分别在窗体中创建一个label控件,两个command控件和一个timer控件,见下图,转到下面的步骤。4、...

VB如何实现让标签从左到右来回移动
'如果标签的Left加上移动步长大于窗体宽度减去标签自身宽度,则认为标签到达右边界 '标签如果达到左右边界,则对其移动步长反向。If Label1.Left + mMove <= 0 Or Label1.Left + mMove >= Me.Width - Label1.Width Then mMove = -mMove '让标签的Left加上移动步长,达到让标签移动的目的 Label1....

VB 中如何实现左右移动
要加一个计时器 timer1 Private Sub Form_Load() Timer1.Interval = 100 Timer1.Enabled = True '每100 毫秒检查一次 End Sub Private Sub Timer1_Timer() '利用if语句判断Label的位置 If Label1.Left < Val(Form1.Width) Then 'Label尚未完全左移出窗体时 Label1.Left = Label1.Left + ...

VB怎么让标签不断的向左移动
if label1.left<0 then label1.left=scalewidth else label1.left=label1.left-150 end if

请问怎么用vb编一个让窗体上的文字左右移动程序
新建工程,一个按钮,一个label,一个timer Private Sub Command1_Click()If Command1.Caption = "开始" Then Command1.Caption = "停止"Else Command1.Caption = "开始"End If Timer1.Enabled = Not Timer1.Enabled End Sub Private Sub Form_Load()Timer1.Enabled = False Timer1.Interval = ...

VB 中如何使控件位置和大小自动适应窗体变化?
在VB编程中,若想使控件位置和大小自动适应窗体变化,可以将控件放入一个框架(Frame)中。框架(Frame)是一个容器控件,用于组织和管理其他控件的布局。当窗体大小发生变化时,若将按钮等控件放入框架内,则无需单独调整每个控件的大小和位置。只需调整框架自身的大小和位置即可实现控件随窗体变化自适应。...

VB 中如何实现左右移动
要加一个计时器 timer1 Private Sub Form_Load()Timer1.Interval = 100 Timer1.Enabled = True '每100 毫秒检查一次 End Sub Private Sub Timer1_Timer()'利用if语句判断Label的位置 If Label1.Left < Val(Form1.Width)Then 'Label尚未完全左移出窗体时 Label1.Left = Label1.Left + 100 E...

相似回答