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

本文关键字:Graphviz 应用程序 net asp | 更新日期: 2023-09-27 18:36:25

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

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

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

您可以使用 QuickGraph API - C# 包装器作为 GraphViz 图形生成器。(代码项目文章 - QuickGraph:一个支持 Graphviz 的 100% C# 图形库)。

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

使用 P/Invoke 方法,您可以渲染内存中的图像。查看使用 C# 呈现内存中的 Graphviz 图像和 Graphviz C# 示例。

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

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

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

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