VB2008コントロール使用例:ピクチャーボックスの使い方(TextBox)ピクチャーボックス コントロールの使用例サンプルですコントロールの使用例へ下記のピクチャーボックスのTipsを実行します。
■ StretchImage画面 ■ AutoSize画面 ■ CenterImage画面 ■ Zoom画面 - 背景画像が設定されているのが分かります。 ■ 実行コード Public Class Form1 '画像ファイルの選択 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim ofd As New OpenFileDialog With ofd 'タイトル .Title = "開くファイルを選択してください" '初期のファイル名 .FileName = "" 'フィルターの何番目を既定値にするか .FilterIndex = 1 'フィルター:ファイルの種類 .Filter = "画像ファイル名(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF" '初期のフォルダー .InitialDirectory = "C:\" End With '「ファイルを開く」ダイアログを表示。 If ofd.ShowDialog() = DialogResult.OK Then '選択されたファイルをピクチャーボックスに表示 PictureBox1.Image = Image.FromFile(ofd.FileName) End If ofd.Dispose() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click '画像の消去 PictureBox1.Image.Dispose() PictureBox1.Image = Nothing End Sub 'ピクチャーボックスの画像表示方法 Private Sub Ramen_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles RadioButton1.CheckedChanged, RadioButton2.CheckedChanged, RadioButton3.CheckedChanged, _ RadioButton4.CheckedChanged, RadioButton5.CheckedChanged If RadioButton1.Checked Then PictureBox1.SizeMode = PictureBoxSizeMode.Normal ElseIf RadioButton2.Checked Then PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage ElseIf RadioButton3.Checked Then PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize ElseIf RadioButton4.Checked Then PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage ElseIf RadioButton5.Checked Then PictureBox1.SizeMode = PictureBoxSizeMode.Zoom End If End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim ofd As New OpenFileDialog With ofd 'タイトル .Title = "開くファイルを選択してください" '初期のファイル名 .FileName = "" 'フィルターの何番目を既定値にするか .FilterIndex = 1 'フィルター:ファイルの種類 .Filter = "画像ファイル名(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF" '初期のフォルダー .InitialDirectory = "C:\" End With '「ファイルを開く」ダイアログを表示。 If ofd.ShowDialog() = DialogResult.OK Then '選択されたファイルをピクチャーボックスに表示 PictureBox1.BackgroundImage = Image.FromFile(ofd.FileName) End If ofd.Dispose() End Sub End Class Visual Basic 2008 Express Edition実践入門 |