AddFlow 控件
AddFlow for .NET
AddFlow for .NET是一个.NET
Windows窗体定制控制。它提供了与ActiveX版本近似相同的流程图/图表功能,以及一些新的功能特性,更高的灵活性,一个更简单但很强大的对象
模式。它已经完全被C#改写,因此你就可以利用.NET所提供的基础设施。它是100%被管理的代码。
AddFlow ActiveX控件
AddFlow是一个ActiveX控件,能让你迅速创建激活流程图的应用程序。对
于这个图表(节点或链接)的每一个对象,都可以设定独特的颜色,字体,形状,风格,文本等等特性。当移动的时候节点保持连接状态。元文件支持,连载,多重
撤销/重复,打印,缩放,贝塞尔曲线和splin曲线,反身链接,链接跳跃,渐变色,链接高速公路,定制形状,多重选择,滚动条,用户数据联合,图表导
航。运行时分发是免费的。增加流程允许建立图表:
- 交互式的(你能创建一个完整的图表不需要任何编程)
- 或计划性的(因为它提供了一套 OLE自动控制对象,参数和方法,允许在一个给定的位置快速创建一个节点)
AddFlow ActiveX控件,它提供了如下功能:
- 自定义的多边形样式
- 通过OwnerDraw 事件自定义绘图
- 自定义节点梯度的颜色
- 自动创建链接路径
- 设置折线链接的圆角(Rounded corners for polyline links)。
- JumpSize 和RoundCornerSize属性允许选择跳跃链接和圆角链接的尺寸大小
- CanChangeOrg 和 CanChangeDst的属性
- 具有撤消节点,撤消连接,重复节点,重复连接的属性
- BeforeChangeOrg 和BeforeChangeDst 事件
- XML Flow.ocx:在XML中的有一个加载/保存图表的ocx控件
- HFlow, TFlow, SFlow的新版本
- 一个新的图表布局控件:OFlow (Orthogonal layout)
- 一个新的PmFlow版本
AddFlow控件是用Visual C++ 6.0所编写的基于MFC的ActiveX控件。一张AddFlow 图表是一组可以彼此连接的对象。该对象被称为节点,连接该对象的线被叫做连接。
AddFlow提供2种方法来创建图表:
- 交互式的方法(通过鼠标):从帮助文件中能方便的知道怎样来实现一个交互图表。
- 通过AddFlow API编程的方法。
AddFlow 的主要特征如下:
- 所有的特性被集成在只有342k大小的ActiveX控件中。
- 免最终版权使用费
- 数字签名
- 交互式与编程方式的绘图
- 导航(你可以通过5个属性访问图表的任何一个节点和链接)
- 集合支持(节点, 链接, 选择的节点, 选择的链接)。
- 自定义: 很多属性都允许自定义 (如CanDrawNode, CanMoveNode, ReadOnly等等...)
输入/输出:
- 支持图元文件(Metafiles) (WMF, EMF)。
- 序列化图表 (LoadFile, SaveFile的方法)。
- 剪贴板管理
- 打印与打印预览
- 通过一个外部的DLL支持XML(提供代码)。
交互:
- 滚动(通过交互或者编程方式)
- 自动滚动
- 单选或者多选节点和链接(通过交互或者编程方式)
- 在移动或者重新定义大小时保留节点的链接
- 多级Undo/Redo的特性
显示:
- 背景图片
- 缩放
- 支持栅格 (ShowGrid, SnapToGrid, GridColor, GridStyle, xGrid, yGrid 属性)
数据:
- Ability to associate a text, a unique key, a tooltip, a tag and a variant(V4) to a node or a link
- 在移动或者重新定义大小时保留节点的链接
- 多级Undo/Redo的特性
- 一个新的PmFlow版本