方法: メタファイルを読み込んで表示する

Image クラスから継承する Metafile クラスには、ベクター画像の記録、表示、検査のためのメソッドが用意されています。

ベクター画像 (メタファイル) を画面に表示するには、Metafile オブジェクトと Graphics オブジェクトが必要です。 ファイル (またはストリーム) の名前を Metafile コンストラクターに渡します。 Metafile オブジェクトを作成した後、その Metafile オブジェクトを Graphics オブジェクトの DrawImage メソッドに渡します。

この例では、EMF (拡張メタファイル) ファイルから Metafile オブジェクトを作成し、左上の角が (60, 10) になるように画像を描画します。

次の図は、指定された場所に描画されたメタファイルを示しています。

画像の位置を示すスクリーンショット。

Metafile metafile = new Metafile("SampleMetafile.emf");
e.Graphics.DrawImage(metafile, 60, 10);
Dim metafile As New Metafile("SampleMetafile.emf")
e.Graphics.DrawImage(metafile, 60, 10)

コードのコンパイル

前の例は、Windows フォームで使用するために設計されていて、Paint イベント ハンドラーのパラメーターである PaintEventArgs e を必要とします。

関連項目