在C#中保存图元文件

Chr*_*ler 6 c# wmf .emf

如果我在System.Drawing.Image中有一个wmf或emf图像,有没有办法用c#保存图元文件数据而不将其渲染为位图?调用Image.Save会将其呈现为位图,我希望保留原始数据,使其仍然是有效的.wmf或.emf格式文件.

Hen*_*man 2

看来你不能。

这个 MSDN 页面上,有这样的说明:

评论

当您使用“保存”方法将图形图像另存为 Windows 图元文件格式 (WMF) 或增强型图元文件格式 (EMF) 文件时,生成的文件将另存为可移植网络图形 (PNG) 文件。出现此行为的原因是 .NET Framework 的 GDI+ 组件没有可用于将文件另存为 .wmf 或 .emf 文件的编码器。