2016-10-20 106 views
0

我想編碼picturebox1移動,因爲我點擊button1它確實工作,但問題是,即使我已經停止移動picturebox1停止條件,它停止但如果我把PictureBox1.Left + 1將停止確切一點,我想,但我希望它更快,所以我需要它是PictureBox1.Left + 5順利移動圖片框作爲按鈕點擊:圖片箱保持移動

這裏是我的代碼寫:

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 

    PictureBox1.Location = New Point(PictureBox1.Left + 5, PictureBox1.Top + 0) 
    If PictureBox1.Left = 343 Then 
     Timer1.Stop() 

    End If 
End Sub 
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
     Timer1.Start() 
    End Sub 

定時器1間隔爲1啓用=假

+1

哦,我發現了這個問題,因爲當+5就不會等於343 ......所以我需要可以用5除以5的數學! –

+0

發佈您的答案並自行接受。 –

回答

0

343不是5的倍數,所以這個值永遠不會相等。您應該測試.left >343

爲了有一個平滑的動畫,我建議由1遞增,減少定時器間隔時間