PictureBoxコントロールにイメージを表示するにはImageプロパティを使用します。
また、SizeModeプロパティに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);
}
Please follow and like us:


コメント
[…] イメージを表示する […]