收藏订阅
Svg是一种最常用的存储2D矢量图像的文件格式。几乎所有的矢量绘图程序都能够保存它的绘图为svg文件—例如:Adobe® Illustrator®, CorelDRAW®, Inkscape, Microsoft Visio等。
这就意味着设计者们能够使用它们喜爱的设计工具来为WPF和Silverlight应用程序来创建矢量图形。还有在Microsoft Visio或者其他应用程序中创建的静态图表能够在WPF或Silverlight中被简单地转换为动态图表。
使用ViewerSvg创建的svg文件能够被转换为XAML文件。因为对象的名字及其它们所有的属性是被保存着的,应用程序开发人员对操纵的绘图具有完全的控制能力。它可以使得WPF或Silverlight平台添加鼠标事件,更改颜色,动画的元素和做其它所有的更改。
在svg文件中的元素能够被转换成形状或几何对象(仅在WPF中)。这些形状(画布,椭圆,路径等)是非常不错的,因为它们可以简单地被修改和为他们分配鼠标事件。几何对象(GeometryDrawing, PathGeometry等)是形状的一个轻量级的版本,它们具有更好的性能和更低的内存使用率,但操纵它们变得更困难。因此,图形对象对复杂的绘图是一个主意。并且更多的读取几何对象能够为更好的性能被更高的优化。
ViewerSvg使用Ab2d.ReaderSvg库在运行时从svg文件导入对象到svgz文件中。使用该库使得它可以使用svg文件就像jpg,png或其他文件一样。Ab2d.ReaderSvg还拥有许多先进的选项和其它的当在使用一个转换的xaml文件时时不可能的可能选项。
特点: