有没有一种在Windows Forms中呈现SVG的方法?

22

我正在使用一个渲染其部分状态为SVG文档的库。

我想在Windows Forms或WPF环境中呈现它。目前有一种方法可以做到这一点吗?

如果没有,我可以修改库以使用更通用的渲染策略,然后添加XML适配器以恢复原始功能,但这不是我首选的策略。

3个回答

9
我曾尝试使用SVG.NET与WinForms,效果非常出色。

3
如果您正在使用WebBrowser控件来处理SVG,可能会遇到由于数据执行预防而导致的访问冲突问题。
解决方法是在后期构建事件中添加以下行:
call "$(DevEnvDir)..\..\VC\bin\vcvars32.bat"
call "$(DevEnvDir)..\..\VC\bin\editbin.exe" /NXCOMPAT:NO "$(TargetPath)"

如需更多信息,请点击此链接


0

您可以使用 Forms.WebBrowser 与

WebBrowser.Url = new Uri($"file://{pathSvg}");


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接