vb按Command1使标签从左向右移动500twip

如题所述

你的这个要求有错误吧,在(2)中,如果计时器不可用,标签控件是不可能移动的。
前期准备
加标签,两个按钮,一个计时器控件。编写如下代码
Private Sub Command1_Click()
Timer1.Enabled = False
End Sub
Private Sub Command2_Click()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Timer1.Interval = 500
Label1.Left = (Form1.Width - Label1.Width) / 2
End Sub
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + 100
If Label1.Left + Label1.Width >= Form1.Width Then Label1.Left = 0
End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

...每次移动的距离为80~90twip。”这个的代码怎么写???
添加一个Label和一个Timer,设置Timer的Interval属性为1000,然后在Timer的Timer事件里编写代码,让Label的Top每次加80~90Twip就行了。

vb界面的坐标是从左到右和从上到下的坐标是如何变化的
picture1.scaleleft=50 以上代码定义窗体左上角坐标为(100,100),定义窗体内图形对象picture1距窗体左边距离为50,上边距离为50。scalewidth 和 scaleheight 语句定义窗体内部宽度的 1\/300 为水平坐标单位;当前窗体内部高度的 1\/200 为垂直坐标单位。如果窗体的大小以后被调整,这些单位保持原状。也就...

vb中如何实现当鼠标经过时标签变为红色,过去后还原为原色?
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Label2.ForeColor = A End Sub Private Sub Label2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Label2.ForeColor = vbRed End Sub ...

VB 返回打印机状态
Private Sub Command1_Click()Sub Command1_Click()Sub Command1_Click()Sub Command1_Click()On Error Resume Next Dim i As Long Status = "" '状态返回值 StatusString = "" MSComm1.CommPort = 1 'COM端口号:如果是COM1则为1,以此类推; MSComm1.Settings = "38400,N,8,1" '参数设置:波特率,...

VB mouse_event 模拟鼠标移动问题 帮忙找错!
mouse_event MOUSEEVENTF_MOVE + MOUSEEVENTF_ABSOLUTE, Me.ScaleX(100, 3, 1) * 65535 \/ Screen.Width, 0, 0, 0 解释:MOUSEEVENTF_ABSOLUTE 是让鼠标指针按绝对位置移动。如果是相对移动,则实际的移动位置要受控制面板中对鼠标指针移动速度及移动精度的影响,也就是说,在不同的电脑上,鼠标指针...

vb期末考试试题谁有啊
Private Sub Command1_Click() Dim x As Integer, N% Dim Counter As Integer (1) Timer For N=1 To 50 X=Rnd()* (2) If (3) =2 Then Print x Counter= (4) (5) Next N Print Counter End Sub《VB程序设计与应用》参考答案一、填空题 1 2 3 4 5答案 可视化设计 事件驱动编程 窗体(...

相似回答