2010-03-31 415 views
2

EMF文件是否具有可设置的DPI?我有一个应用程序允许以多种格式(包括EMF)保存图像。我允许用户指定图像的分辨率/ DPI。但是,我找不到在C#中为MetaFile执行此操作的方法。这是可能的还是EMF没有DPI,因为它是矢量图形格式?EMF文件的DPI

回答

1

根据MS-EMF规范,没有。但'EMF plus'扩展(MS-EMFPLUS)的标题为LogicalDpiXLogicalDpiY。这种格式类似于GDI +。我不知道什么软件支持导入/导出。

+0

这不会在C#中做到这一点,但您可以使用PowerPoint有效地更改emf的分辨率:http://stackoverflow.com/questions/15388048/change-resolution-of-emf-image-files-to - 防止质量损失功能于简报 – 2013-03-13 14:27:46

1

图元文件没有DPI,因为它们没有点 - 它是矢量图形格式。元文件有大小,这可能是你想要的。您可以在调用Metafile构造函数时设置元文件的大小(在HIMETRIC中)。