Я пишу приложение для создания диаграмм в C # .NET 4, и мне нужен графический вывод для редактирования в Microsoft Excel. Единственные 2 векторных формата, которые я знаю для MS Office, - CGM и WMF. Я использую OpenTK для его оболочки OpenGL, поэтому у меня есть все вершины.
Я также посмотрел на метафайл в .NET 4 , но, похоже, в основном для чтения файлов WMF. Это все еще выводит в PNG.
Я уже почти потерял надежду на CMG, на самом деле не так много информации можно найти. Для формата метафайлов Windows я нашел эту ссылку , поэтому возникает вопрос: есть ли у кого-нибудь библиотека с открытым исходным кодом (предпочтительно C #), которую я уже могу использовать, пожалуйста?
Поскольку я так плох в этом, мне нужно что-то простое в использовании, например:
wmf = new Wmf();
wmf.addLine(x, y);
wmf.addRectangle(x, y, w, h);
wmf.addEllipse(x, y, radiusx, radiusy);
wmf.save("welldone.wmf");
Остальные посты вокруг SO и Google, похоже, не заботятся о том, является ли это векторным или растровым форматом, поэтому я надеюсь получить дополнительную помощь. Спасибо.