Рендеринг 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 для вызова

Другие вопросы по тегам