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

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

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

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

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

Screenshot showing image position.

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 フォームで使用するために設計されていて、PaintEventArgs イベント ハンドラーのパラメーターである ePaint を必要とします。

関連項目