@leremin
atypical programmer

В чем нарисовать и сохранить в файл график без сильной привязки к GUI?

Задача нарисовать простенький график в консольном приложении на c#. Можно, конечно, нарисовать каким-нибудь Chart, но ради этого тянуть Winforms глупо. Пробовал нарисовать Matplotlib в Python, но после работы cx_freeze сборка весит 150 мегабайт и имеет 2500 файлов...

В идеале вижу малюсенький EXE'шник без кучи файлов, в который аргументами командной строки кидаю данные графика и имя для сохранения. В чем это можно сделать?

У меня только одна идея есть: SVG руками сформировать. Но тогда уж проще WinForms подключить.
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 4
vaut
@vaut
gnuplot?
Он вроде есть под виндовс.
Ответ написан
Комментировать
Griboks
@Griboks Куратор тега C#
Создаёте Bitmap, закрашиваете пиксели по графику, сохраняете Bitmap.
Ответ написан
Комментировать
2ord
@2ord
Или svg вручную/библиотекой или WinForms/GnuPlot.
Наиболее логичным кажется писать гуй приложение на .net
Ответ написан
Комментировать
@Sumor
Можно в консоль подтянуть wpf классы и сделать через WritableBitmap по точкам или DrawinImage по линиям. Сохранить можно хоть в png, хоть в jpg.
Можно в консоль подтянуть Winforms классы и сделать через Bitmap по точкам.

Можно воспользоваться библиотечками, например Magick.NET.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы