我正在写一个C++程序,它用graphviz生成一棵树。我正在生成点文件,但我想直接在脚本中生成png文件,而不使用terminal或system(command)
。
Boost中是否有可以做到的功能?
就像
write_png(Graph g, string filename)
最佳答案
好吧,不。 Boost具有:
但是前者生成图形的结构,而后者则需要光栅图像,而不是某些结构化表示。 GraphViz库是关于将.dot文件渲染为 vector 图像或光栅图像的,您需要直接使用它。我将看看the sources of the
dot
utility的功能,基本上将相关部分复制到您自己的源代码中。关于c++ - Boost库中是否有一个函数可以直接生成png文件而不是点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51336363/