我正在寻找适用于.NET的图形库,是否有相关的库可供使用?
注:我的意思是“图形库”,而不是“图形”或“图表库”!
编辑:我的意思是图形,来自图论:
(来源:sourceforge.net)
同时,我需要它具备绘图功能。
我正在寻找适用于.NET的图形库,是否有相关的库可供使用?
注:我的意思是“图形库”,而不是“图形”或“图表库”!
编辑:我的意思是图形,来自图论:
(来源:sourceforge.net)
同时,我需要它具备绘图功能。
我在NDepend团队工作,我们在2008年9月从GraphViz切换到MsAgl(Microsoft自动图形布局)。 MsAgl许可证允许商业利用。以下是集成在NDepend中的MsAgl图形示例(一切都是交互式的,节点可移动/可选择/可移除/可点击,边缘可编辑/可选择/可移除/可点击,布局可缩放,而且,虽然它可能不够干净,但MsAgl API足以使用):
尽管我之前的帖子被删除了,但我会试着在这个问题上给出更复杂的答案。
当前最受欢迎的答案已经不太实际了,因为Graph#库已经过时了。
我建议检查GraphX和Quickgraph的组合。GraphX作为渲染引擎,Quickgraph作为图形管理和数学运算组件。
GraphX库是为WPF 4.0和METRO编写的。它提供了许多Graph#不具备的功能:
此外,GraphX支持Graph#中的所有原始布局算法。
有一个叫做QuickGraph的工具,它能够很好地工作,并且拥有大部分基本算法。
我还没有尝试过,但是发现微软研究院提供了一个有趣的工具来可视化有向图 Microsoft Automatic Graph Layout。
尝试使用“有向图”或“digraph”进行搜索。我得到了很多结果。