C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■39575 / )  Re[7]: PictureBoxを左右に往復するループ
□投稿者/ へっぽこ (16回)-(2009/08/11(Tue) 09:32:20)
2009/08/11(Tue) 09:50:08 編集(投稿者)
ランダムに変化する場合を書きかえてみましたが、これでは反転しません。
う〜ん。どうしてかな?(T_T)
Public Class Form1
    Dim number As Integer
    Dim rn As Random = New Random()

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

        PictureBox1.Top = rn.Next(400)
        number = rn.Next(10)

       
        If PictureBox1.Left < 0 Or PictureBox1.Left > Me.Width Then
            number *= -1
            PictureBox1.Left += number
        Else
            PictureBox1.Left += number


        End If

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


        Timer1.Enabled = Not Timer1.Enabled



    End Sub


   
End Class

返信 編集キー/


管理者用

- Child Tree -