C#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");

関連するリファレンス

準備中です。

スポンサーリンク