1. 标准SVG支持
a) 支持元素:svg,g,rect,ellipse,circle,line,polyline, polygon, path,text,use,image,tspan,clip-path, symbol, style, linearGradient, radialGradient, pattern
b) 标准css支持
c) 标准svg dom查询和修改:基于Dom树查询定位svg元素,支持编程添加、删除、改变svg元素及属性。
2. 扩展元素支持
a) 连接线:支持在两个图元之间建立拓扑关系,当svg图元移动时,连接线会跟随图元移动。支持动态智能连接线(根据图元位置自动计算最佳走向),直线连接线,曲线连接线,自由折线连接线。(连接线功能参考visio)
i. 支持连接线分叉:连接线可以建立分支(类似Matlab Simulink连接线)
b) 文本块:在标准svg之外扩展的文本对象,支持在一个矩形范围内流式布局文本,类似于文本框效果。文本块可以被添加到rect,line等形状对象下面,当图元移动或者缩放时,文本块会跟随移动和缩放。利用文本块,可以构建形状多变的带文本标记的图元对象。
3. 矢量图形编辑功能——所见即所得的矢量图形绘制和编辑
a) 绘制:支持绘制矩形、圆形、多边形、折线,直线、导入栅格图片、文本块、正多边形(星形),贝塞尔曲线功能等。
b) 节点编辑:可以调整曲线的顶点位置
c) 二维变换:移动、缩放、旋转、扭曲等
d) 成组和解组
e) 对象间的相对位置调整
f) 多对象对齐
g) 多对象尺寸调整
h) 无限制撤消、重做功能
i) 支持拖拽symbo图元建立use引用
4. 浏览(编辑)环境设置
a) 标尺、网格
b) 背景色、背景图片
c) 边距
5. 浏览视图
a) 漫游
b) 放大
c) 缩小
6. 缩略图和鹰眼导航
7. 集成属性框: 支持属性框绑定svg图元进行属性展示,并支持自定义属性框的属性项
8. 截屏: 将某一帧的svg内容导出成为栅格图片
9. 打印