1

Vb 2010 で、さまざまなローカル背景画像をボタン サイクルで切り替えようとしています。

しかし、私はVBの完全な初心者であり、これを行う方法がわかりません。ボタンをクリックするたびに、プログラムの背景画像を変更する (フォルダー内の画像を循環する) ようにします。

私の人生では、それを理解することはできませんが、それは簡単なはずです。

以下のコードは、「一度」変更します

  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)   Handles Button2.Click
    BackgroundImage = Image.FromFile("C:ProgramIcons\2.jpg")

End Sub

クラス終了

4

1 に答える 1

1

次のように、フォームの上部近くでグローバル変数を宣言できます

 Dim imageCounter as Integer = 0

次に、Button Clickをインクリメントしてから、メソッドimageCounterを使用して文字列として変換し、ToString()両方とも文字列であるファイルの場所とファイル拡張子と連結できるようにします。

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)   Handles Button2.Click
   imageCounter += 1 ' Increment Image Counter variable
   if (imageCounter> 5) Then ' greater than 5
      imageCounter = 1 ' Reset counter to 1
   End If
      'Convert to string and then concatenate with other string
   BackgroundImage = Image.FromFile("C:ProgramIcons\"+imageCounter.ToString()+".jpg")

End Sub

さて、これはあなたが5つの画像を持っていると仮定しているため、比較if (imageCounter > 5)

于 2013-11-06T11:30:35.997 に答える