2010-03-31 192 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中)。