Я портирую некоторый код C ++ на VB.NET, который создает задание на печать, состоящее из нескольких страниц. На каждой странице есть шаблон графических объектов (текст, линии, кривые и т. Д.), Который остается одинаковым на каждой странице, и поверх него накладываются различные данные для каждой страницы.
Шаблон создается в начале задания на печать как метафайл в памяти с использованием CreateEnhMetaFile
, а в начале каждой страницы этот метафайл рисуется в контексте устройства печати с использованием PlayEnhMetaFile
.
Как я могу сделать это в .NET? Из моего прочтения API до сих пор кажется, что я могу только импортировать Metafile
из файла или потока, но не создавать его с нуля. Это правильно?