首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在.NET/C#中绘制SVG?

在.NET/C#中绘制SVG?
EN

Stack Overflow用户
提问于 2009-10-06 12:57:53
回答 2查看 101K关注 0票数 69

我想用C#生成一个SVG文件。我已经有了以PNG和EMF格式绘制它们的代码(使用框架的标准类System.Drawing.Imaging.MetafileZedGraph)。要使代码适应SVG,您有什么建议吗?最好是我想找到一些库(免费或非免费),可以模仿System.Drawing.Graphics界面。

EN

回答 2

Stack Overflow用户

发布于 2009-10-20 22:31:10

我使用了这个http://svg.codeplex.com/,我对它非常满意。仍然有一些错误,所以你应该看看http://svg.codeplex.com/SourceControl/PatchList.aspx中的补丁。

当我发现我可以解决的错误时,我会直接把它们发布到那里。但它需要一些时间来评估那里的人。这是一个更好的想法,看看补丁,并自己应用它们。

这个库对于大多数常见的需求来说已经足够了。对于真正花哨的东西,它需要改进思想……

票数 7
EN

Stack Overflow用户

发布于 2009-10-06 13:19:41

因为SVG基本上是一个XML文档--你可以自己实现“绘图”。请查看W3C SVG spec上的规格。我做了一次来生成SVG签名图像,只需要几个小时和一个firefox来测试生成的图像。

当然,这适用于从用户输入生成图像,或者如果您不介意花一些时间从另一种矢量图像格式转换。

另外,您可以创建自己的包装器来模仿System.Drawing.Graphics,例如,将DrawLine()附加到内部缓冲区等。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1525421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档