Я пишу программу на C ++, которая генерирует дерево с graphviz. Я создаю файл точек, но я хотел бы создать файл PNG непосредственно в моем сценарии без использования терминала или system(command)
,
Есть ли в бусте функция, которая может это сделать?
Это было бы что-то вроде
write_png(Graph g, string filename)
Ну нет. Повышение имеет:
но первый создает структуру графа, а второй требует растровое изображение, а не какое-то структурированное представление. Рендеринг файла .dot в векторное или растровое изображение — это то, чем занимается библиотека GraphViz, и вам нужно будет использовать ее напрямую. Я бы посмотрел на что источники dot
полезность делать и в основном воспроизводить соответствующие части в свой собственный источник.
Других решений пока нет …