是否可以使用纯WinForms GDI +加载和显示EPS文件?如果没有,是否有免费的图书馆来帮助您?

我似乎记得Windows GDI支持EPS文件,但是经过一段时间的搜索之后,我开始怀疑该内存。

我要做的就是加载文件并使用Graphics上下文绘制它。

我知道我可以使用任何程序将文件转换为PNG或以某种方式进行渲染,但是由于我试图以多种分辨率进行渲染,因此我宁愿将矢量数据保留在EPS文件中。

谢谢!

最佳答案

我知道可以将EPS转换为其他矢量或栅格格式的所有免费或开源库都基于Ghostscript。您可以使用提供的包装器直接调用ghostscript,也可以查看imagemagick。这是一个非常流行的用于处理图像图形的库,并且已经存在了很长时间。它还在内部依靠Ghostscript来处理EPS格式。有一个.NET包装器,您可以在http://imagemagick.codeplex.com/上找到。您也可以在http://www.codeproject.com/KB/dotnet/ImageMagick_in_VBNET.aspx上阅读一些有关其背景的信息。还有一个pstoedit也基于ghostscript来读取EPS并允许导出为WMF之类的格式。您将需要使用.NET中的互操作来调用pstoedit API

除了Ghostscript外,还有一些我所知道的商业产品,例如ImageGear和LeadTools,它们可以让您将EPS转换为几乎任何其他类型的图形格式。

10-08 07:56
查看更多