有誰知道DOT語言(或其他GraphViz-ish格式)解析器的.NET? 我一直在嘗試QuickGraph,但它似乎只支持序列化,而不是從流/字符串/文件中解析。DOT語言解析器
DOT語言解析器
回答
Graphviz4Net核心包括點解析器。
的SPGraphviz項目處理圖形描述在DOT
:
SPGraphviz - 無需在Sharepoint編程創建自己的可視化圖形。只要定義圖表上簡單的文本文件DOT語言,上傳到文檔庫和SPGraphvizWebPart指定網址 - 它會讓你圖的圖形表示
的documentation表明該項目使用C
周圍的包裝語言graphviz
,並指向2層這樣的包裝:
SPGraphvizWebPart
使用Graphviz
開源庫用於呈現關於DOT語言定義的曲線圖。現實生活中的許多物體可以作爲圖形的數學抽象來呈現。例如。組織結構,門戶層次結構,文件的版本歷史記錄等等 - 所有這些都可以顯示爲一個圖表(它們之間具有關係的節點的數量)。使用DOT語言,您可以在簡單的文本文件中創建圖形的文本定義(節點,關係,視覺效果,如顏色,形狀等),並將該文件傳遞到Graphviz庫中。它將使用選定的佈局和圖像類型對圖形進行圖形表示。
Graphviz
- 在C上編寫庫。SPGraphviz使用託管包裝來使用Graphviz庫中的函數。有託管包裝的幾種實現的Graphviz:
- WinGraphviz被洪水岑
- 渲染與C#在內存中的Graphviz的圖像由大衛·布朗
謝謝,這似乎是一個解決方案,但需要共享點? – 2010-12-30 02:21:32
該項目是爲sharepoint打包的,但您可以從源代碼中提取調用Graphviz的零件。看看Graphviz.cs http://spgraphviz.codeplex.com/SourceControl/changeset/view/8015dcace5f0#SPGraphvizWebPart%2fCodeFiles%2fGraphviz.cs – gimel 2010-12-30 12:35:04
另一個DOT解析器:
- 1. DOT語言的GUI編輯器(Mac OS)
- 2. 多語言解析器生成器
- 3. Silverilght中的語言解析器
- 4. TextMate語言解析器在哪裏?
- 5. 編程語言解析器的來源?
- 6. 編寫混合語言解析器
- 7. 的Symfony建於語言解析器
- 8. 通用標記語言解析器
- 9. 解析自然語言
- 10. R語言XML解析
- 11. 語言字符串解析
- 12. 序言自然語言解析
- 13. 尋找俄語語言的良好語義解析器
- 14. 編程語言剖析器
- 15. 實施語法降低語言解析器
- 16. Python語言的語法分析器
- 17. 序言:如何使用DCG解析器來解析if - then - else語句
- 18. C語言解析器解析和讀取定義格式的配置文件?
- 19. 自然語言解析器,用於解析體育比賽數據
- 20. 解析區域字符串語言
- 21. WPF:解析幾何體忽略語言
- 22. 自然語言理解 - 分析
- 23. 約會的自然語言解析?
- 24. 用ejabberd解析不同的語言
- 25. python中的多語言解析
- 26. 如何解析多語言的句子?
- 27. 解析僞代碼/語言Python中
- 28. 字符串解析爲int語言
- 29. 解析上下文敏感的語言
- 30. 在Java中解析latex-like語言
更新了答案,這個解析器非常棒! – 2016-10-25 00:11:43