我们想在正在开发的 C++ builder XE 应用程序中绘制大型控制流程图。
这些图表将以编程方式生成并以交互方式显示给用户(用户可以滚动大流程图、选择节点等)。节点必须能够显示自定义组件(如 TCanvas)。显示非常大的图表的速度很重要,抗锯齿等附加功能是一个很好的奖励。
理想情况下,我们希望为此使用本机 c++ builder/delphi VCL 组件,但如果必须,可能会退回到 ActiveX 控件或类似控件。如果它是商业组件/库,我们将需要任何组件的源代码许可,但也会很乐意考虑免费/开源组件。
目前找到了以下 2 个组件,但它们是 activex 控件:
MindFusion FlowChartX - http://www.mindfusion.eu/download.html - 目前这是我找到的最好的。
Lassalle AddFlow ActiveX - http://www.lassalle.com/features.htm - 这个组件已经过时(最后一个版本大约在 2007 年左右),并且没有上面的选项那么完善。
任何人都可以推荐任何合适的解决方案来以编程方式创建和绘制交互式流程图吗?
提前谢谢了。