2016-10-20 2 views
0

私はbutton1をクリックして移動するようにpicturebox1をコード化しようとしていますが、実際には動作していますが、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 

Timer1の間隔は1偽=有効です

+1

私が1ずつ増加することをお勧めしてタイマーインターバル時間を短縮スムーズなアニメーションを持っているために.left >343

のためにテストする必要があります5で割ることができるsth何の数学! –

+0

あなたの答えを投稿し、それを受け入れてください。 –

答えて

0

343 5の倍数ではないので、値は決して等しくはありません。あなたはとき+5、それは343と等しくないので、ああ、私は私が必要とする...問題を発見

関連する問題