Рисую фигуры на поверхности формы в своем простеньком редакторе. Вопрос в том, как сохранить все нарисованное в файл векторного представления, чтобы фигуры могли редактироваться в других редакторах? И, конечно, не помешала бы помощь с загрузкой векторных изображений в свой редактор
код сохранения файла:
private void SaveFile()
{
if (sfd.ShowDialog() == DialogResult.OK)
{
Graphics g = CreateGraphics(); // get a graphics object from your form, or wherever
var hdc = g.GetHdc();
Metafile mf = new Metafile(sfd.FileName, hdc); // file is created here
Graphics MetaGraphics = Graphics.FromImage(mf);
for (int i = 0; i < figurelist.Count; i++)
{
if (figurelist[i] == grect)
MetaGraphics.DrawRectangle(pen, figurepts[i][0], figurepts[i][1], figurepts[i][2], figurepts[i][3]);
if (figurelist[i] == gline)
MetaGraphics.DrawLine(pen, figurepts[i][0], figurepts[i][1], figurepts[i][2], figurepts[i][3]);
}
g.Dispose();
mf.Dispose();
MetaGraphics.Dispose();
}
else
return;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В Unity на сцене есть игровой объект - имитирующий зеркало
Нужно текст разбить на массив из слов - подобное делается c помощью Split ?
Есть программа ("Электронной очереди") написанная на C# под фреймворкNET 4