我正在寻找.net的图形库。有没有?
ps:我的意思是GRAPH库,而不是图形库或图表库!
编辑:我的意思是图,来自图论:(
来源:sourceforge.net)
我还需要它具有绘图功能。
Answers:
将QuickGraph(GitHub,CodePlex)和Graph#用于WPF(GitHub fork,CodePlex)结合使用-这两个顶级库。它们对我来说确实很好用,但是Graph#的文档几乎不存在。
我在NDepend团队中工作,我们于2008年9月从GraphViz切换到MsAgl(Microsoft自动图形布局)。MsAgl许可证允许商业使用。这是一些集成在NDepend中的MsAgl图的示例图片(所有内容都是交互式的,节点是可移动/可选/可移动/可点击的,边缘是可编辑/可选/可移动/可点击的,布局是可缩放的,而且它可能更干净) MsAgl API足够干净可以使用):
您以前的帖子被删除了,我将尝试对这个问题给出更复杂的答案。由于Graph#库已经过时,因此最高的答案不再是实际的了。
我建议检查GraphX和Quickgraph的组合。GraphX作为渲染引擎,而Quickgraph作为图形管理和数学运算组件。
GrpahX库是为WPF 4.0和METRO编码的。它提供了Graph#缺少的许多功能:
GraphX还支持Graph#的所有原始布局算法。如有任何疑问,请访问http://panthernet.ru/forum!
有QuickGraph,它运行良好并且具有大多数基本算法。
您可以在以下网址使用Microsoft Research的NodeXL API:http://www.codeplex.com/NodeXL,但在以下网址也曾提出过类似的问题:https ://stackoverflow.com/questions/44090/do-you-know-any -graph-visualization-libraries-net /
我还没有尝试过,但是遇到了MS Research的一个有趣的产品,用于可视化有向图Microsoft Automatic Graph Layout。
尝试对搜索词使用“有向图”或“有向图”。我受到很多好评。
查看 http://quickgraph.codeplex.com/ 他们支持通过DotViz和Glee进行可视化。
为了可视化,我也要签出
尽管它闪烁,但看起来很有趣,而且它们至少具有树的可视化效果,尽管您可以从中哄骗出一些无向图。
Matlab对图形提供了很好的支持,只需几行.NET,您就可以调用.m文件来显示图形。请参阅使用Matlab从C#控制台应用程序创建图形或绘图吗?