Creating a Dynamic Flowchart

We are looking for some code / component that can dynamically create a dynamic diagram (image) , preferably in .NET / C # (although the Silverlight / Flash component that accepts XML / JSON feed will also be great).

For example, we have a (business) quote that goes through the following steps before it becomes final:

Requested → Waiting → Ready for revision → In the “Revision” section → “Final”

And as an additional step, it’s possible to switch from “Edited” back to “Waiting”.

So, the component / code should draw something like this (where "Under revision" will be the active status for this quote):

Example Chart http://www.wowtah.nl/flowchart-example.gif The reason is that we do not just create static GIFs (and load the correct ones on demand), because these steps may vary depending on product implementation by our customer. Therefore, we are looking for a way to dynamically show the user the workflow steps that are configured for them.

Any help would be greatly appreciated!

+6
c # components flowchart image-generation
source share
4 answers

Take a look at Microsoft MSAGL

+6
source share

I built a workflow solution some time ago and appreciated a number of chart controls, including the MindFusion control. I focused on the Syncfusion graphic element, primarily on the ease of use for the end user (especially when drawing connections).

I use the WPF edition, but they do releases for ASP.Net and WinForms. It has methods for exporting images.

Here are some of the components that I can remember; I would recommend giving them a chance and see what you like best.

Syncfusion , NWoods , yWorks , Nevron , EasyDiagram

+3
source share

MindFusion looks like they have good chart controls that might work for you:

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

+1
source share

In the meantime, there are also open source diagram libraries that you can find in Codeplex and Google code.

Very deep with many features and very flexible.

http://nshape.codeplex.com/

It may be easier to program, but more limited in scope

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

+1
source share

All Articles