2

我想在网上画一张图。许多网络用户向我推荐 Graphviz。

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

4

3 回答 3

2

您可以使用QuickGraph API - GraphViz 图形生成器的 C# 包装器。(代码项目文章 - QuickGraph : A 100% C# graph library with Graphviz Support)。

什么是 Web 中的 Graphviz 渲染过程?

使用 P/Invoke 方法,您可以渲染内存中的图像。看看Rendering an in-memory Graphviz image with C# and Graphviz C# Sample

于 2012-06-06T06:35:18.047 回答
0

您可以使用 Graphviz Dll 使用 Interop 来做到这一点。请参阅这篇文章: http: //pldineshtech.blogspot.com/2012/08/using-graphviz-library-in-net.html

基本上,您将调用此方法 -> Graphviz.RenderImage(),创建图像并将其传输回客户端。

于 2013-06-06T19:35:56.653 回答
0

这个名为 Graphviz.NetWrapper 的全新库允许您在 C# 代码中构建图形,使用 graphviz 库计算布局,并使用 C# 读取布局信息(如位置等)。

要在网页中绘制图形,您可以通过网络发送此布局信息(例如 JSON 格式)并使用例如 D3 JS 进行绘制。

于 2020-10-16T21:47:22.320 回答