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版本
posted @ 2011-07-25 17:03  月夜清风  阅读(5716)  评论(0编辑  收藏  举报