PictureBox に画像を表示する
スポンサーリンク
PictureBox コントロールに画像を表示するには、Image クラスを使用します。PictureBox コントロールには、Image プロパティがありますので、これを利用します。
最も簡単な方法は、System.Drawing.Image クラスの FromFile メソッドを使用する方法です。ただし、これだとプログラムが終了するまで、ファイルがロックされたままになります。
FromFile メソッドではなく、FromStream メソッドを使用しましょう。
サンプルコード
以下にサンプルコードを示します。
C# 全般
// FileStream を開く System.IO.FileStream hStream = new System.IO.FileStream(@"C:\Hoge.bmp", System.IO.FileMode.Open); // FileStream から画像を読み込んで表示 this.pictureBox1.Image = Image.FromStream(hStream); // FileStream を閉じる (正しくは オブジェクトの破棄を保証する を参照) hStream.Close(); // これでも表示はされるが、ファイルがロックされる //this.pictureBox1.Image = Image.FromFile(@"C:\Hoge.bmp");
関連するリファレンス
準備中です。