有没有办法在Windows窗体中呈现SVG?

Joh*_*zen 12 svg rendering winforms

我正在使用一个库,该库将其部分状态呈现为SVG文档.

我想在Windows窗体或WPF环境中呈现它.目前有办法做到这一点吗?

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

Bac*_*hor 5

我已经在WinForms上尝试过SVG.NET,并且效果很好。


小智 3

如果您使用 SVG 的 Web 浏览器控件,则会因数据执行保护而遇到访问冲突问题。

解决方法是在构建后事件中添加以下几行

call "$(DevEnvDir)..\..\VC\bin\vcvars32.bat"
call "$(DevEnvDir)..\..\VC\bin\editbin.exe" /NXCOMPAT:NO "$(TargetPath)"
Run Code Online (Sandbox Code Playgroud)

有关其他信息,请参阅此链接