我正在研究一种创建基于树的数据结构的算法,我想可视化树的外观。有没有graphviz with .dot ,但如果我想查看结构在程序运行时如何变化,并且还需要外部程序 (graphviz) 来生成图像,那感觉不是一个好的解决方案。
是否有一些适用于 WinForms 或 WPF 的 .NET 库,我可以提供我的树数据并让它自动绘制和布局树?
或者,是否有通用树布局的简单算法(没有固定的分支因子),以便我可以使用 WPF/Winforms 自己编写?
最佳答案
我这样做的一种方法是将一个自托管的 WebAPI API 添加到可以提供图形数据的应用程序中,然后创建一个小型静态 HTML 网站来调用该 API 并使用 D3.JS 和 Webcola 呈现图形。
与 .NET 相比,在 JS 中有更多更好的图形渲染库。
参见 http://blog.abodit.com/2014/11/home-automation-systems-graph/
关于c# - 在 .NET 中可视化树状数据结构的好方法是什么(如果可能,实时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40822191/