【问题标题】:C# graph drawing library? [closed]C#图形绘制库? [关闭]
【发布时间】:2015-02-04 23:25:42
【问题描述】:

我正在寻找一个(免费)库,它允许我绘制CFG(控制流图)。 yFiles 之类的东西,但免费还是开源?理想情况下,该库将允许用户导航图形(并对其进行修改),即图形不仅仅是静态的先验渲染位图。 想法?

更新:
Glee 与上面提到的 QuickGraph 库结合起来似乎效果很好。谢谢

更新 2: Graph# 似乎是目前最强大的库。还有一个很好的tutorial 说明如何使用它。

【问题讨论】:

标签: c# graphics graph-theory


【解决方案1】:

您可能想查看QuickGraph

NodeXL 可能也很有趣(可视化库)。它是 WPF,但如果您需要 WinForms,您可以使用容器来托管它。

【讨论】:

  • 看起来很有趣,虽然这似乎是“算法部分”,而不是“可视化部分”,对吧?
  • 刚刚添加了一些关于 NodeXL 的信息,这是一个可视化 API。
  • NodeXL是Excel的模板,真的适合c#吗?
【解决方案2】:

试试这个(高效的杉山算法是你的朋友):

Graph#

【讨论】:

    【解决方案3】:

    https://graphx.codeplex.com/

    受 Graph# 启发,积极开发且可扩展性更强。

    【讨论】:

    【解决方案4】:

    我使用GraphViz 来生成这种图表。我的应用程序生成 .dot 文件,然后可以将其传递到 GraphViz。支持多种文件格式,如bmp、jpg、png、pdf、svg等。

    【讨论】:

      猜你喜欢
      • 2011-07-03
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多