Вопрос
Есть ли у файлов EMF значение DPI, которое можно установить?У меня есть приложение, которое позволяет сохранять изображение в нескольких форматах (включая EMF).Я разрешаю пользователю указывать разрешение / DPI для изображений.Однако я не могу найти способ сделать это для метафайла в C #.Возможно ли это или у EMF нет DPI, поскольку это формат векторной графики?
Решение
В соответствии с МС-ЭДС спецификация - нет.Но расширения ‘ЭДС плюс’ (MS-EMFPLUS) иметь заголовок с LogicalDpiX
и LogicalDpiY
.Этот формат аналогичен GDI+.Однако я не знаю, какое программное обеспечение поддерживает это для импорта / экспорта.
Другие советы
Метафайлы не имеют DPI, потому что в них нет точек - это формат векторной графики.Метафайлы делай имейте размер, который, предположительно, является тем, что вы хотите.Вы можете задать размер метафайла (в HIMETRIC) при вызове конструктора Metafile.