我正在研究一种创建基于树的数据结构的算法,并且我想形象化树的外观。是否有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/

10-05 21:21
查看更多