生成动态流程图

问题描述 投票:0回答:5

我们正在寻找一些可以动态创建流程图(图像)的代码/组件,最好是在 .NET/C# 中(尽管采用 XML/JSON 源的 Silverlight/Flash 组件也可以) 。

例如,我们有一个(商业)报价,在最终报价之前要经过以下步骤:

已请求 -> 待处理 -> 准备修订 -> 修订中 -> 最终

作为额外的步骤,可以从“正在修订”回到“待处理”。

因此组件/代码应该绘制类似这样的内容(其中“正在修订”将是此报价的活动状态):

示例图表http://www.wowtah.nl/flowchart-example.gif 我们不只是创建静态 GIF 图像(并根据需要加载正确的图像)的原因是,这些步骤可能因客户对我们产品的实施而异。因此,我们正在寻找一种动态向用户显示为其配置的工作流程步骤的方法。

任何帮助将不胜感激!

c# .net components flowchart image-generation
5个回答
6
投票
看看微软

MSAGL


3
投票
我不久前构建了一个工作流程解决方案,并评估了许多图表控件,包括 MindFusion 控件。我选择了 Syncfusion 图控件,主要是因为它易于最终用户使用(尤其是在绘制连接时)。

我使用的是 WPF 版本,但他们为 ASP.Net 和 WinForms 制作了版本。它有导出到图像的方法。

这些是我记得评估过的一些组件;我建议您尝试一下,看看您最喜欢哪一个。

同步融合N伍兹y作品内芙龙简易图表


1
投票
MindFusion 看起来有一些很好的图表控件,可能适合您:

http://www.mindfusion.eu/diagramming.html


1
投票
同时,您还可以在 Codeplex 和 Google code 上找到开源图表库。

一个非常深入、具有许多功能且非常灵活的工具是

http://nshape.codeplex.com/

也许更容易编程,但范围更有限

http://www.dalssoft.com/diagram/


0
投票
以下是图表的开源库:

https://github.com/dalssoft/diagramnet

https://github.com/dataweb-GmbH/NShape

© www.soinside.com 2019 - 2024. All rights reserved.