I want to embed a flow diagram drawing canvas in my program. Users would possible to:
After drawing, the program only needs to get the connection logic (in data structure like Directed graph) and properties for further calculation.
Is there any free or open source C++ library to do this? (Not necessary for cross-platform, available in windows is enough.)
I recently was looking in to this and came across a few other options, along with Graphviz:
http://igraph.sourceforge.net/screenshots.html
http://networkx.lanl.gov/gallery.html
http://gephi.org/screenshots/
I ended up using networkx. I'm going to be playing with Gephi shortly to see what kind of data I can load in to it.
Dynagraph seems to have GUI Drawing included
http://www.dynagraph.org/
Dynagraph for Windows is a complete OLE graph-drawing application, allowing you to paste graphs into other documents, and paste documents into a graph as nodes.
If you're willing to commit to using Qt code for the graphical side of things, Qanava does a decent job of it. For dealing with graphs themselves (non-graphically) Boost Graph is quite nice.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With