流程图的工具制作(200分)

  • 主题发起人 主题发起人 Andy Xie
  • 开始时间 开始时间
A

Andy Xie

Unregistered / Unconfirmed
GUEST, unregistred user!
如何制作一个画流程图的工具,类似Visio,PowerPoint,但功能简单多了,
仅需要一个箭头,及几个矩形框,操作则跟那些软件差不多,
如箭头移到矩形框的范围时,矩形框周围有八个点等等
 
先把shape控件扩展为自己的控件,重定义paint事件,还有一些属性,
具有“箭头”等属性,然后再mouse事件中处理重画和移动的问题。
 
下载一份Devexpress FlowChart 1.0 Source,自己研究研究。
在www.inprises.com/control 中可以找到。
 
有现成的;试一试devexpress的ExpressFlowChart Suite和ExpressOrgchart Suite.
其demo分别为 http://www.devexpress.com/downloads/demo/EFlowChart.zip
http://www.devexpress.com/downloads/demo/eorgchart.zip
 
ExpressFlowChart 我有,但不是十分令人满意。
还有箭头移到矩形框的范围时,矩形框周围则显示八个点的功能怎么实现?
 
cadodraw:
ftp://soft:soft@202.117.43.177/cadodraw4_d5.zip
 
Andy Xie:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.htm
 
那里有 visio???
 
我曾经试图编写一个流程图的工具,已经实现了动态调整图形的大小和形状,箭头部分也没有
多大问题,但是我想实现象VISIO那样的动态链接线,遇到一点问题,也许我们可以交流一下.

我的实现的方法是从一个TStateMachine的控件得到的。它实际上有三个组件,一个是类似
TPanel,是一个容器类,用于管理整个流程的运作和显示;一个是多边形的组件,用于显示
不同的步骤;还有一个是专门用于连接跳转的。
 
Trectbox可实现你要的矩形框周围则显示八个点功能!
下载地址:深度历险
http://vcl.vclxx.org/DELPHI/D32FREE/TRECTBOX.ZIP
 
多人接受答案了。
 
后退
顶部