6

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

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

已请求 -> 待定 -> 准备修订 -> 正在修订 -> 最终

作为一个额外的步骤,有可能从“正在修订”回到“待定”。

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

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

任何帮助将不胜感激!

4

4 回答 4

6

看看微软MSAGL

于 2009-11-10T19:51:08.720 回答
3

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

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

这些是我记得评估过的一些组件;我建议给他们一个机会,看看你最喜欢哪个。

Syncfusion , NWoods , yWorks , Nevron , EasyDiagram

于 2009-11-10T20:38:31.227 回答
1

MindFusion 看起来他们有一些很好的图表控件可能对你有用:

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

于 2009-11-10T19:55:49.183 回答
1

与此同时,您还可以在 Codeplex 和 Google 代码上找到开源图表库。

具有许多功能且非常灵活的非常深的方法是

http://nshape.codeplex.com/

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

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

于 2012-04-10T10:15:16.380 回答