2009-04-10 145 views
51

我在找一個(免費)圖書館,它允許我畫一個CFG(控制流圖)。像yFiles,但免費或最好是開源?理想情況下,這個庫允許用戶導航圖(並修改它),即圖不僅僅是一個靜態的先驗渲染位圖。 想法?C#圖形繪製庫?

更新:
Glee與提到QuickGraph庫組合似乎工作相當不錯。 thx

更新2: Graph#似乎是目前最強大的庫。關於如何使用它也有一個不錯的tutorial

+2

GLEE現在稱爲[Microsoft自動圖形佈局](http://research.microsoft.com/en-us/projects/msagl/)(MSAGL)。 MSAGL僅以二進制形式分發。必須購買商業許可證。 – 2011-06-15 01:28:48

+0

我不確定解決方案,但也許這也可能有用:https://github.com/komorra/NodeEditorWinforms – komorra 2016-03-21 20:43:50

回答

24

您可能想查看QuickGraph

NodeXL也可能是感興趣的(可視化庫)。它是WPF,但如果您需要WinForms,則可以使用容器來承載它。

11

試試這個(高效杉山算法是你的朋友):

Graph#

3

我用GraphViz產生這種圖形。我的應用程序生成.dot文件,然後可以傳遞到GraphViz。它支持

3

https://graphx.codeplex.com/

由圖#啓發,積極開發的文件格式,如BMP,JPG,PNG,PDF,SVG等等等等負載以及更多擴展。