AddFlow是一个ActiveX control,它能够快速的让您在应用程序中嵌入流程图功能。其特点包括为每个图表的对象(节点或者连接线)分配不同的颜色,字体,形状,风格,图片,文字等。节点移动后仍然保持连接。支持Metafiles文件,支持序列化,多层撤消/重做,打印,缩放,贝塞尔曲线和齿条曲线,反向连接,连接跳跃,多选,卷屏,用户数据关联,图形浏览。运行时分发免费版权。
AddFlow ActiveX control已经用VC++6重新编写,是一个基于MFC的ActiveX控件。AddFlow diagram是一套能够相互连接的对象。对象被称作节点,连接对象的线被称作连接。AddFlow提供2种方法建立图表:
- 交互式方式(用鼠标);
- 利用AddFlow API可编程的创建;
|
普通特征
- 免费分发;
- 数字签名;
- 交互式与编程方式绘图;
- 导航(你可以通过5个属性访问图表的任何一个节点和链接);
- 集合支持(节点, 链接, 选择的节点, 选择的链接);
- 自定义: 很多属性都允许自定义(如CanDrawNode,CanMoveNode,ReadOnly等等...);
导入/导出
- Meta支持WMF, EMF);
Serialization of diagrams (LoadFile, SaveFile methods)
- 图表的序列化( LoadFile和SaveFile方法);
- 剪贴板管理;
- 打印和打印预览;
- XML support via an external DLL (code provided) 通过一个外部DLL支持XML(代码可提供);
交互
- 滚动(通过交互或者编程方式);
- 自动滚动;
- 单选或多选节点和链接(通过交互或者编程方式)
- 在移动或者重新定义大小时保持节点的链接
- 多级Undo/Redo的特性
显示灵活
- 背景图片;
- 缩放;
- 支持栅格(ShowGrid、SnapToGrid、GridColor、GridStyle、xGrid、yGrid属性);
数据
- 能够关联一个文本,一个唯一的key,一个tooltip,一个tag和一个变量到节点或连接;
节点和连接
- 改变对象的绘制顺序(ZOrderIndex property);
- 为每个对象设置不同的颜色(FillColor,ForeColor,DrawColor);
- 为每个对象设置不同的字体;
- 设置不同的图画样式(DrawStyle property);
- 隐藏对象;
- 节点和链接运行时的属性页面(V4);
连接
- 一个链接由多个分段组成;
- 弧形链链接(Bezier曲线和spline(V4)曲线);
- 硬链接。如果为硬链接,在他的相关原始节点移动时,它将始终跟随;
- 反向的链接;
- 垂直和水平的节点的链接;
- 可调节链接的起始和中止位置;
- 43种箭头风格的连接;
- 跳跃式的链接(V4);
节点
- 可将图片(位图,标准或增强的元文件,icon,GIF,JPEG)关联到节点;
- 46种不同形状的节点;
- 透明的节点;
- 文本对齐;
- 节点自动尺寸选项;
- 阴影(V4);
- 标准的“in place editing”;
|
|
|