在 vb.net 中显示 svg 文件
Display a svg file in vb.net
关于这个问题我看了很多帖子。我正在尝试在 visual studio in vb.net 中开发一个应用程序,我想让用户打开一个对话框并选择一个 SVG 文件,然后可以在应用程序中显示该文件。
我在互联网上看到了很多解决方案,但这些是我在网上看到的所有解决方案中的几个常见问题 -
- 看起来在 2010 年之后没有人在显示 SVG 时遇到任何问题,并且直到那时给出的大多数解决方案都包括安装 Adobe SVG 查看器,该查看器现在已被 Adobe 停用。
- 大多数人在他们的代码中创建一个 SVG 并显示那个简单的 SVG。我不想要那个,因为我不知道 SVG 是什么样的。我想要的是用户实时 select SVG 并显示它。
我试图让它在 picturebox 和 webbrowser 控件中工作,但我找不到任何重要的东西。
另外,我希望您能给我 visual basic 中的代码,而不是 c# 中的代码。但是,如果您确实在 C# 中找到了一些相关代码,请执行 link 因为如果它有效,我可能会尝试转换代码。
不用担心打开对话框什么的,只要打开一个svg,svg的整个地址都写在一个地方,我可以从那里拿走。
在 Web 浏览器控件中加载 SVG 文件非常简单。您可以通过 DocumentText 属性 以这种方式完成。
Public Class Form1
Public Sub New()
Dim text As String = System.IO.File.ReadAllText("svg.svg")
InitializeComponent()
WebBrowser1.DocumentText = text
End Sub
End Class
关于这个问题我看了很多帖子。我正在尝试在 visual studio in vb.net 中开发一个应用程序,我想让用户打开一个对话框并选择一个 SVG 文件,然后可以在应用程序中显示该文件。
我在互联网上看到了很多解决方案,但这些是我在网上看到的所有解决方案中的几个常见问题 -
- 看起来在 2010 年之后没有人在显示 SVG 时遇到任何问题,并且直到那时给出的大多数解决方案都包括安装 Adobe SVG 查看器,该查看器现在已被 Adobe 停用。
- 大多数人在他们的代码中创建一个 SVG 并显示那个简单的 SVG。我不想要那个,因为我不知道 SVG 是什么样的。我想要的是用户实时 select SVG 并显示它。
我试图让它在 picturebox 和 webbrowser 控件中工作,但我找不到任何重要的东西。
另外,我希望您能给我 visual basic 中的代码,而不是 c# 中的代码。但是,如果您确实在 C# 中找到了一些相关代码,请执行 link 因为如果它有效,我可能会尝试转换代码。
不用担心打开对话框什么的,只要打开一个svg,svg的整个地址都写在一个地方,我可以从那里拿走。
在 Web 浏览器控件中加载 SVG 文件非常简单。您可以通过 DocumentText 属性 以这种方式完成。
Public Class Form1
Public Sub New()
Dim text As String = System.IO.File.ReadAllText("svg.svg")
InitializeComponent()
WebBrowser1.DocumentText = text
End Sub
End Class