- 題名: PictureBoxの複数画像切り替え
- 日時: 2003/07/02 15:45:50
- ID: 107
- この記事の返信元:
- (なし)
- この記事への返信:
- [111] Re[1]: PictureBoxの複数画像切り替え2003/07/03 4:01:20
- ツリーを表示
■No107に返信(wecanworkitoutさんの記事)
> VB.Netで,一つのPictureBoxに,場所を指定してjpeg画像を挿入するということは
> できたのですが,そこをComboBoxで切り替えて(1枚目,2枚目,…),
> 複数の画像を表示させるという
> 方法ができません。ご教授お願いいたします。
次のような感じでどうでしょうか?
Private _currentImage As Bitmap
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Select Case ComboBox1.SelectedIndex
Case 0
_currentImage = New Bitmap("1.bmp")
Case 1
_currentImage = New Bitmap("2.bmp")
Case 2
_currentImage = New Bitmap("3.bmp")
End Select
PictureBox1.Invalidate()
End Sub
Private Sub PictureBox1_Paint(ByVal sender As Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles PictureBox1.Paint
If Not _currentImage Is Nothing Then
e.Graphics.DrawImage(_currentImage, 0, 0)
End If
End Sub
VB.Netで,一つのPictureBoxに,場所を指定してjpeg画像を挿入するということはできたのですが,そこをComboBoxで切り替えて(1枚目,2枚目,…),複数の画像を表示させるという
方法ができません。ご教授お願いいたします。