如何在asp.net应用程序中使用Graphviz?

时间:2012-06-06 06:08:34

标签: c# asp.net graphviz

我想在网上绘制图表。网络上的许多用户向我推荐Graphviz。

如何在asp.net应用程序中使用Graphviz? Web中的Graphviz渲染过程是什么?

3 个答案:

答案 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。