複数のページで構成される印刷ジョブを作成する VB.NET にいくつかの C++ コードを移植しています。すべてのページには、各ページで同じままであるグラフィック オブジェクト (テキスト、線、曲線など) のテンプレートがあり、その上に各ページの異なるデータがオーバーレイされます。
テンプレートは、印刷ジョブの開始時に を使用してメモリ内メタファイルとして作成され、CreateEnhMetaFile
各ページの開始時に、 を使用してこのメタファイルが印刷デバイス コンテキストに描画されますPlayEnhMetaFile
。
.NET でこれを行うにはどうすればよいですか? これまで API を読んだところ、Metafile
ファイルまたはストリームからインポートすることしかできず、最初から作成することはできないようです。これは正しいです?