CodePlex 地址
http://sharpvectors.codeplex.com/
这个库的作用是将 SVG 图片转换为适合 WPF 使用的 XAML 代码。
源代码文档结构
Samples/WpfConverters 项目运行界面
SVG 转 XAML 关键代码
FileSvgReader 对象的 Read 实现转换,这个方法根据 SVG 文件的路径,读取 SVG 并解析成 DrawingGroup,如果成功解析,则同时根据配置决定保存为 XAML 文件或 ZAML 文件。
示例项目
1. 新建 WPF 项目,引入 SharpVectors 提供的 SharpVectors.Converters 和 SharpVectors.Rendering.Wpf。
2. 在 MainWindow.xaml 中放置一个按钮,命名为 BtnConvert。
3. 在 MainWindow.xaml.cs 中,写如下代码: