使用Silverlight或者Flash查看SVG

时间:2020-03-06 14:40:30  来源:igfitidea点击:

有没有一种方法可以使用Silver Light或者Flash从文件或者网页中动态查看SVG?

编辑:我目前正在使用inkscape在服务器上转换它们。唯一的麻烦是使目录的所有60+页花费的时间有点慢。它需要5分钟才能完成,并且一些客户(包括老板)希望此过程更快。

解决方案

XamlTune可以将SVG转换为XAML,以便在Silverlight控件中进行查看。

另外,Inkscape支持将SVG图像导出到XAML输出。当然,两者都不是以某种方式"转换"的确切要求,但是要直接回答-否,Silverlight不会直接解释SVG。我不确定Flash。

timheuer:我们知道是否有用于制作XAML文件的命令行选项吗?

编辑:似乎svg不会直接转换为xaml格式,因为我的图表将使XP和Vista中的IE崩溃。

milhous:我对Inkscape的命令行界面(如果有的话)不熟悉,但是我们可以使用SVG并另存为Microsoft XAML。

Codeplex上的SVG项目可以读取SVG文件并将其呈现到Graphics对象,我们可以在Silverlight中使用该对象。或者,我们可以只使用HttpHandler将SVG直接呈现为PNG格式的浏览器。