Private Sub Timer1_Timer()
If Label1.Left < 0 - Label1.Width Then
'left,就是控件最左边缘在屏幕中的位置, 你这样想,如果控件的left=0了,就说明控件紧挨着窗体的左边缘了, 可是这时候,让它转换到右边去,就会不完美, 比如这个标签的宽度(Label1.Width )是100的话,那么,如果label1的left值是-100时,就是完全移动,直到消失在窗体的最左边了..这时候就可以执行后面的代码了.
Label1.Left = Me.Width
'(Me.Width )就是窗体的宽度,让label1的left等于窗体的宽度时,就相当于,一下子让label1跑到了窗体的最右边,且在窗体以外的地方..通过下面的逐渐减小left值,就能慢慢的进入窗体了.
Else
Label1.Left = Label1.Left - 20
'这个就是移动这个label1控件了,不断在通过timer1的事件,来减小这个值..结合上面的代码,就是你的问题了呵.
End If
End Sub
温馨提示:答案为网友推荐,仅供参考