Рендеринг gif или png при использовании QuickGraph (вместо файла.dot)
Я пробую быстрый график, и когда я напоминаю вот так:
var graphviz = new GraphvizAlgorithm<string, SEdge<string>>(g);
graphviz.ImageType = GraphvizImageType.Gif;
var output = graphviz.Generate(new FileDotEngine(), "graph");
конечно я получаю файл Dot с именем graph, я уверен, что есть другие способы, или, может быть, мне нужно преобразовать файл dot в png другим способом? Я знаю, что мог бы использовать gedit.exe, но должен быть программный способ создания изображения, спасибо
1 ответ
Решение
Я использую graphviz, в папке bin установки есть инструмент под названием dot.exe, чтобы использовать его из командной строки. Я делаю что-то вроде:
dot -Tpng graph.dot > graph.png
Затем используйте Process для вызова