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