我有一个需要形象化的结构。它包含一组节点,其中每个节点都有一个到其他节点之一的连接。TreeView无法显示此信息,因为连接不遵循TreeView结构。
有人知道一个控件可以显示这个吗?说明节点连接的最佳方法类似于在.NET中显示类图。每个类都提供了与它们所连接的其他类相关的行。
我只需要一个非常简单的方法来展示这个。带有或不带信息的简单框,连接到其他框,这些框又连接到其他框。
简单说明如下:
[D]--->[E]
^ |
| |
| v
[A]<---[B]--->[C]
Solution using GLEE
将gView添加到用户控件中。
然后,要复制我的abcde示例,只需要:
Graph g = new Graph("graph");
g.AddEdge("B","A");
g.AddEdge("B", "C");
g.AddEdge("B", "D");
g.AddEdge("D", "E");
g.AddEdge("E", "C");
myGViewer.Graph = g;