gpt4 book ai didi

c# - 如何加载 EPS 文件并使用 WinForms 绘制它们

转载 作者:太空狗 更新时间:2023-10-29 20:29:35 25 4
gpt4 key购买 nike

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

我似乎记得 Windows GDI 支持 EPS 文件,但在谷歌搜索了一下后,我开始怀疑那个内存。

我想做的就是加载文件并使用图形上下文绘制它。

我知道我可以使用任何程序将文件转换为 PNG 或其他格式并以这种方式渲染它,但是因为我试图以多种分辨率渲染,所以我更愿意将矢量数据保留在 EPS 文件中.

谢谢!

最佳答案

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

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

关于c# - 如何加载 EPS 文件并使用 WinForms 绘制它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1533851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com