[Tips][PictureBox] イメージを表示する

PictureBoxコントロールにイメージを表示するにはImageプロパティを使用します。

また、SizeModeプロパティPictureBoxSizeMode列挙体を設定してイメージの表示方法を設定することができます。

PictureBoxSizeMode列挙体
メンバ名 説明
Normal イメージをPictureBoxの左上隅に配置する
StretchImage メージのサイズをPictureBoxのサイズに合うように調整する
AutoSize PictureBoxのサイズを格納しているイメージと同じ大きさにする
CenterImage PictureBoxがイメージより大きい場合は、イメージを中央に表示するす。イメージの方がPictureBoxより大きい場合は、イメージをPictureBox の中央に配置し、外にはみ出した部分をクリップする。
Zoom イメージのサイズをサイズ比率を維持したままで拡大または縮小する

下記はPictureBoxにイメージを表示する例です。

[イメージの選択]ボタンをクリックするとファイル選択画面が表示され、選択された画像をZoomモードで表示します。

VBの例

' [イメージの選択]ボタンクリック時の処理
Private Sub btnOpenFileDialog_Click(sender As System.Object, e As System.EventArgs) Handles btnOpenFileDialog.Click
    'フィルターの設定
    OpenFileDialog1.Filter = "画像ファイル|*.gif;*.jpg;*.png|すべてのファイル|*.*"

    'ファイル選択ダイアログを表示
    OpenFileDialog1.ShowDialog()
End Sub

' 画像ファイルが選択されたときの処理
Private Sub OpenFileDialog1_FileOk(sender As System.Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
    '★★★イメージの表示方法を設定(サイズ比率を維持したまま拡大/縮小)★★★
    PictureBox1.SizeMode = PictureBoxSizeMode.Zoom

    '★★★PictureBoxにイメージを読み込む★★★
    PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
End Sub

C#の例

// [イメージの選択]ボタンクリック時の処理
private void btnOpenFileDialog_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);
}

“[Tips][PictureBox] イメージを表示する” への1件の返信

  1. ピンバック: [Tips][PictureBox] まとめ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください