2009-12-02 1 views
0

Я программирую систему в C, и я хотел бы нарисовать прямоугольники в 2D-равнине с осью X и Y, чтобы представлять сгенерированные данные (проблемы с планированием). Он должен СМОТРЕТЬ КАК диаграмма gant. Информация предоставляется в текстовом файле. Мне еще ничего не нужно. Просто что-то вроде «draw box in colour Red», начиная с X = 5, Y = 3, заканчивая на X = 7, Y = 5 ". Он должен поддерживать масштабирование оси, и я хотел бы, чтобы он генерировал любой размер изображения.Рисование диаграммы-диаграммы из файла в C с прямоугольниками и осью

У любого из вас есть хороший опыт работы с таким инструментом, который можно использовать для создания такого рода изображений из командной строки (из какого-либо файла, возможно, имеющего каждую строку в формате Color XY XY)?

До сих пор я рассматривал gnuplot как возможное решение.

ответ

0

Отметьте GraphViz, в частности точку. точка действительно хочет сделать сам график, но если память мне хорошо помогает, вы можете заставить ее размещать ящики в фиксированных положениях. Вы можете использовать точку из командной строки или подключиться к ее API.

Или вы можете подумать о том, чтобы написать SVG напрямую, это только текст, но зависит ли это от вас, отчасти зависит от того, в какой окончательной форме вы хотите включить графику. Большинство браузеров теперь делают справедливый удар в рендеринг SVG.

Помимо этого, вы можете посмотреть ImageMagick, Dislin, Cairo или любую из множества других графических библиотек.

Таким образом, GNUPlot не является единственным возможным решением в течение длительного времени.

Смежные вопросы