产品中心
我们的服务
资讯中心
联系我们
当前位置:首页 - 产品中心 - 设计制作

产品名称:Ab2d.ReaderSvg

生产厂商:Ab2d产品类别:设计制作

Ab2d.ReaderSvg 是一个类库,可用于读取 svg svgz(压缩的 svg)文件,并将其元素导入到任何 WPF 应用程序中。

Ab2d.ReaderSvg 可以精确读取 SVG 文件中定义的形状、描边、填充和其他属性。它可以读取所有类型的渐变、图案和标记(线条的起始和结束形状)。这使得设计师可以自由地在几乎任何矢量绘图应用程序中定义图形,并将其保存为 SVG 文件,然后应用程序开发人员就可以在他们的 WPF 应用程序中使用这些图形。

SVG 文件中的元素可以转换为形状或几何对象。形状(例如 CanvasEllipsePath 等)的优点在于易于修改,并且可以为其分配鼠标事件。几何对象(例如 GeometryDrawingPathGeometry 等)是形状的轻量级版本,性能更佳,内存占用更低,但操作起来较为复杂。因此,图形对象非常适合绘制复杂的图形。此外,读取几何对象还可以进一步优化,以获得更佳的性能。

例如,只需以下这行 XAML 代码即可显示 birthday_cake.svg<ab2d:SvgViewbox Source="samples/birthday_cake.svg"/>


软件功能

·        可以将 svg 对象读取为形状 (以便于操作)或几何对象(以获得更好的绘制性能)。

·        优化层次结构和转换 ,将具有转换的复杂层次结构转换为更简单的对象。

·        从附加到元素的自定义属性中读取数据 ,并将数据导出为 XML 序列化的 DataTable(仅适用于在 Microsoft Visio 中创建的 svg 文件)。

·        对几何对象进行进一步优化 ,以提高绘图性能。

·        使用 TrueTransform 通过改变实际形状数据来改变读取对象的大小和位置 (无需向根对象添加 Transformation)。

·        可以将文本转换为路径几何体。

·        可选择自动调整读取对象的大小 ,以便仅获取 svg 内容,而不获取根 svg 元素中定义的整个文档。

·        保留元素名称 ——名称可以从 id 属性或 title 元素中读取。


软件特征

·        读取 svg svgz (压缩 svg)文件。

·        保留对象层次结构 。

·        id 属性或 title 元素获取对象的名称 。

·        读取嵌入式位图图像 。

·        通过属性识别图形。

·        读取线性梯度和径向梯度 。

·        读取图案并将其转换为 VisualBrush 格式。

·        读取标记元素——线条的起始和结束形状(箭头等)

·        读取使用和符号元素(也用于嵌入式字体)。

·        读取 clipPath 元素。

·        svg 文件中的元素读取为形状或几何图形 (性能更佳)。

·        优化读取几何结构以获得更好的性能。

·        (可选) 将文本转换为路径。

·        自动调整读取元素的大小。

·        读取 svg 文件时获取进度报告 。

·        GetXaml 方法用于获取读取对象的格式化且有效的 XAML

·        读取 Microsoft Visio 中创建的 svg 文件中的自定义属性和图层数据。

·        包含可在 XAML 中使用的 SvgViewbox SvgDrawing 控件。

·        通过优化分组或完全扁平化层次结构来优化读取对象的层次结构。

·        真正的变换是通过改变实际值来变换形状数据,而不是使用渲染变换或布局变换。



全国服务热线:
021-52550099