1

我正在寻找 Web 应用程序的图表\图表\流程图用户控件,最好是 ASP.NET。

我的愿望是传递一个包含节点和边集合的 Graph 对象,我要寻找的功能是:

  1. 添加一个新节点。
  2. 用一条边连接两个节点。
  3. 删除节点和边
  4. 自动布局算法,以最大限度地减少层和边缘的交叉

我找到了部分解决方案,可以帮助我创建这样的组件,例如:

  1. JSPlumb 或 Raphael 在客户端上绘制图形。
  2. GLEE\ MSAGL 以可视化方式自动对图形进行排序。

所有这些都将允许我构建一个组件,但我想知道是否有人已经看过基于 Web 的东西并且可以完成任务?希望它的开源:)

4

2 回答 2

3

您是否考虑过Dracula Graph Library?看起来它可以很好地处理第 4 部分。您只需为用户连接一些编辑控件。

于 2013-03-11T19:15:08.070 回答
0

这个SO question 除了 Raphael 之外,还有值得一试的jointjs.com

于 2013-03-09T13:09:23.900 回答