我想在网上绘制图表。网络上的许多用户向我推荐Graphviz。
如何在asp.net应用程序中使用Graphviz? Web中的Graphviz渲染过程是什么?
答案 0 :(得分:2)
您可以为GraphViz图生成器使用QuickGraph API - C#包装器。 (代码项目文章 - QuickGraph:具有Graphviz支持的100%C#图库)。
网络中的Graphviz渲染过程是什么?
使用P / Invoke方法可以渲染内存中的图像。请查看Rendering an in-memory Graphviz image with C#和Graphviz C# Sample。
答案 1 :(得分:0)
您可以使用Graphviz Dll使用Interop来做到这一点.. 请参阅此帖子:http://pldineshtech.blogspot.com/2012/08/using-graphviz-library-in-net.html
基本上你会调用这个方法 - > Graphviz.RenderImage(),创建一个图像并将其传回客户端。
答案 2 :(得分:0)
This fairly new library called Graphviz.NetWrapper允许您使用C#代码构建图形,使用graphviz库计算布局以及使用C#读取布局信息(例如位置等)。
要在网页中绘制图形,您可以发送此布局信息,例如在网络上以JSON格式绘制并使用例如D3 JS。