2016-10-20 80 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递增,减少定时器间隔时间