@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.
Ответ написан
Комментировать
Или svg вручную/библиотекой или WinForms/GnuPlot.
Наиболее логичным кажется писать гуй приложение на .net
Ответ написан
Комментировать
@Sumor
Можно в консоль подтянуть wpf классы и сделать через WritableBitmap по точкам или DrawinImage по линиям. Сохранить можно хоть в png, хоть в jpg.
Можно в консоль подтянуть Winforms классы и сделать через Bitmap по точкам.

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

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

Войти через центр авторизации
Похожие вопросы
Bip.ru Москва
от 150 000 до 250 000 ₽
Альфа-Банк Москва
от 200 000 ₽
Bip.ru Москва
от 250 000 до 350 000 ₽
14 окт. 2024, в 20:31
30000 руб./за проект
14 окт. 2024, в 20:15
20000 руб./за проект
14 окт. 2024, в 20:06
2000 руб./в час