How to make the label move back and forth?

To make the label move back and forth, you can use a timer and variables to control the direction and position of the label’s movement. Here is a simple example code:

Private Sub Form_Load()
    Timer1.Interval = 50 ' 设置定时器的时间间隔为50毫秒
    Timer1.Enabled = True ' 启动定时器
End Sub

Private Sub Timer1_Timer()
    Static direction As Integer ' 用于表示移动方向,1表示向右移动,-1表示向左移动
    Static xPos As Integer ' 标签的X位置
    
    xPos = Label1.Left
    
    ' 判断移动方向并更新标签的位置
    If direction = 1 Then
        xPos = xPos + 1
        If xPos + Label1.Width > Me.Width Then
            direction = -1
        End If
    ElseIf direction = -1 Then
        xPos = xPos - 1
        If xPos < 0 Then
            direction = 1
        End If
    End If
    
    Label1.Left = xPos ' 更新标签的位置
End Sub

In the code above, we continuously update the position of the label using a timer, creating a moving effect. By controlling the direction and position of the movement, different moving effects can be achieved. You can adjust the timer interval and movement speed according to your needs.

广告
Closing in 10 seconds
bannerAds