我正在尝试quickgraph,当我这样回忆时:
var graphviz = new GraphvizAlgorithm<string, SEdge<string>>(g);
graphviz.ImageType = GraphvizImageType.Gif;
var output = graphviz.Generate(new FileDotEngine(), "graph");
当然,我得到了一个名为graph的Dot文件,我很确定还有其他方法,或者也许我需要通过其他方式将Dot文件转换为png?
我知道我可以使用gedit.exe,但是必须有一种编程方式来生成图像
谢谢
最佳答案
我正在使用graphviz,在安装的bin文件夹中,有一个名为dot.exe的工具可以从命令行使用它,例如:
dot -Tpng graph.dot > graph.png
然后使用Process来调用它
关于c# - 使用QuickGraph(而不是.dot文件)时呈现gif或png,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6884529/