メタファイルの読み込み
- 題名: メタファイルの読み込み
- 著者: なる
- 日時: 2004/08/28 22:27:04
- ID: 5875
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: メタファイルの読み込み
- 著者: 岡田 之仁
- 日時: 2004/08/30 8:56:55
- ID: 5884
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: メタファイルの読み込み
- 著者: なる
- 日時: 2004/08/30 22:28:03
- ID: 5916
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。VB6からVB.NETに移行を始めたばかりの初心者です。
こちらのTipsを参考にPictureBoxにメタファイルを読み込もうとして
いるのですが、下記のエラーが出て困っています。
「'System.Runtime.InteropServices.ExternalException' の
ハンドルされていない例外が system.drawing.dll で発生しました。
追加情報 : GDI+ で一般的なエラーが発生しました。」
プログラムは以下の通りです。
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'Metafileオブジェクトの作成(画像ファイルを読み込む)
Dim metafile As New Imaging.Metafile("D:\MyProjects.NET\TEST_vsDraw4\bin\TEST1.WMF")
'PictureBox1のGraphicsオブジェクトの作成
Dim g As Graphics = PictureBox1.CreateGraphics()
'画像の描画
g.DrawImage(metafile, 60, 10)
'MetafileとGraphicsオブジェクトを破棄
metafile.Dispose()
g.Dispose()
End Sub
↑Dim metafile As New Imaging.Metafile("D:\MyProjects.NET\TEST_vsDraw4\bin\TEST1.WMF")の行で冒頭のエラーが発生します。
メタファイル自体はグレープシティ(旧文化オリエント)社のVSVIEW6で
作成したもので、WindowsXPのビューアでは正常に表示されますし、
VB.NETのフォームデザイナでPictureBoxのImageプロパティに直接指定
しても問題なく表示されます。
どなたか、ご教授をお願い致します。