【发布时间】:2017-07-19 06:30:09
【问题描述】:
我已经阅读了很多关于这个问题的帖子。我正在尝试在 vb.net 的 Visual Studio 中开发一个应用程序,我想让用户打开一个对话框并选择一个 SVG 文件,然后可以在应用程序内显示该文件。
我在网上看到了很多解决方案,但这些是我在网上看到的所有解决方案的几个常见问题 -
- 似乎在 2010 年之后没有人在显示 SVG 时遇到任何问题,并且在此之前提供的大多数解决方案都包括安装 Adobe SVG 查看器,该查看器现已被 Adobe 停产。
- 大多数人在他们的代码中创建一个 SVG 并显示那个简单的 SVG。我不希望这样,因为我不知道 SVG 是什么样的。我想要的是用户实时选择 SVG 并显示出来。
我试图让它在图片框和网络浏览器控件中都工作,但我在其中找不到任何重要的东西。
我也希望你能给我 Visual Basic 中的代码,而不是 C# 中的代码。但是,如果您确实在 c# 中找到了一些相关代码,请链接它,因为如果它有效,我可能会尝试转换代码。
不用担心打开对话框之类的,只要打开一个svg,svg的整个地址都写在一个地方,我可以从那里拿走。
【问题讨论】:
-
试试this?
-
@iProgramIt 是的。他编写的代码适用于 .wmf 文件而不适用于 .svg 文件。我想要一些适用于 .svg 文件的东西。或者也许可以将 .svg 转换为 .wmf 的东西。其中任何一个都对我有用。
-
那么,为什么不直接将 Web 浏览器控件导航到 svg 文件呢?我知道 IE 可以做到这一点,并且我知道 Web 浏览器控件使用 IE 渲染引擎。
标签: vb.net visual-studio svg webbrowser-control picturebox