Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

Как сохранить векторную графику в файл на C#?

#c_sharp #графика


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


Ответы

Ответ 1



Как сохранить все нарисованное в файл векторного представления. Метод msdn Save // вначале создать пустой метафайл на диске или в памяти Metafile mf = new Metafile("tempfile.wmf", hdc); // Потом наполнить файл действиями //.... MetaGraphics.DrawRectangle // Потом сохранить mf.Save("1.wmf", ImageFormat.Wmf ); Как загрузить msdn MetaFile Metafile mf = new Metafile("1.wmf", hdc); Как редактировать в внешних редакторах... попробуйте извесные векторные редакторы такие как Corel, AutoCad.

Ответ 2



Проблему решил следующим образом: разобрался в теории, реализовал при помощи простого самодельного XML-файла. В нем храню данные об SVG-изображениях.

Комментариев нет:

Отправить комментарий