生成动态流程图

时间:2009-11-10 19:43:05

标签: c# .net components flowchart image-generation

我们正在寻找能够动态创建流程图(图像)的代码/组件,最好是在.NET / C#中(尽管采用XML / JSON的Silverlight / Flash组件) - 进食也没问题)。

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

  

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

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

因此组件/代码应该绘制这样的内容(其中'Under revision'将是此引用的活动状态):

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

非常感谢任何帮助!

4 个答案:

答案 0 :(得分:6)

查看Microsoft MSAGL

答案 1 :(得分:3)

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

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

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

SyncfusionNWoodsyWorksNevronEasyDiagram

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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

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

http://nshape.codeplex.com/

可能更容易编程,但范围更有限

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