VB.NETPictureBox に画像を表示する

スポンサーリンク

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")

関連するリファレンス

準備中です。

スポンサーリンク