PictureBoxコントロールに表示されたイメージを消去するには、ImageプロパティにNothing(C#の場合はNull)を設定します。
下記はPictureBoxに表示されたイメージを消去する例です。
VBの例
' [画像を開く]ボタンクリック時の処理 Private Sub btnOpenImage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpenImage.Click 'フィルターの設定 OpenFileDialog1.Filter = "画像ファイル|*.gif;*.jpg;*.png|すべてのファイル|*.*" 'ファイル選択ダイアログを表示 OpenFileDialog1.ShowDialog() End Sub ' [開く]ボタンクリック時の処理 Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk 'イメージの表示方法を設定(サイズ比率を維持したまま拡大/縮小) PictureBox1.SizeMode = PictureBoxSizeMode.Zoom 'PictureBoxにイメージを読み込む PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName) End Sub ' [画像を消去]ボタンクリック時の処理 Private Sub btnImageClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnImageClear.Click '★★★画像を消去する★★★ PictureBox1.Image = Nothing End Sub
C#の例
// [画像を開く]ボタンクリック時の処理 private void btnOpenImage_Click(object sender, EventArgs e) { // フィルターの設定 openFileDialog1.Filter = "画像ファイル|*.gif;*.jpg;*.png|すべてのファイル|*.*"; // ファイル選択ダイアログを表示 openFileDialog1.ShowDialog(); } // [開く]ボタンクリック時の処理 private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { // イメージの表示方法を設定(サイズ比率を維持したまま拡大/縮小) pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; // PictureBoxにイメージを読み込む pictureBox1.Image = Image.FromFile(openFileDialog1.FileName); } // [画像を消去]ボタンクリック時の処理 private void btnImageClear_Click(object sender, EventArgs e) { // ★★★画像を消去する★★★ pictureBox1.Image = null; }
Please follow and like us:
コメント