有没有办法使用 Silver light 或 flash 从文件或网页中动态查看 SVG?
编辑: 我目前正在使用 inkscape 在服务器上转换它们。唯一的麻烦是制作所有 60 多页目录所需的时间有点慢。制作需要 5 分钟,一些客户(包括老板)希望这个过程更快。
有没有办法使用 Silver light 或 flash 从文件或网页中动态查看 SVG?
编辑: 我目前正在使用 inkscape 在服务器上转换它们。唯一的麻烦是制作所有 60 多页目录所需的时间有点慢。制作需要 5 分钟,一些客户(包括老板)希望这个过程更快。
此外,Inkscape 支持将 SVG 图像导出到 XAML 输出。当然,两者都不是您所要求的,因为两者都以某种方式“转换”,而是直接回答——不,Silverlight 不直接解释 SVG。不过我不确定Flash。
XamlTune可以将 SVG 转换为 XAML,以便在 Silverlight 控件中查看。
timheuer: 您知道是否有用于制作 XAML 文件的命令行选项吗?
编辑:似乎 svg 不能直接转换为 xaml 格式,因为我的图表会在 XP 和 Vista 中使 IE 崩溃。
milhous:我不熟悉 Inkscape 的命令行界面(如果有的话),但您可以使用 SVG 并保存为 Microsoft XAML。
codeplex的SVG 项目可以读取 SVG 文件并将其渲染为图形对象,您可以在 Silverlight 中使用该对象。或者,您可以只使用 HttpHandler 以 PNG 格式将 SVG 直接呈现给浏览器。