【发布时间】:2012-03-08 14:26:48
【问题描述】:
我正在使用 C# .NET 4 编写图表应用程序,并且需要在 Microsoft Excel 中可编辑图形输出。我所知道的 MS Office 仅有的 2 种矢量格式 - CGM 和 WMF。我使用 OpenTK 作为它的 OpenGL 包装器,所以我拥有所有的顶点。
我还查看了Metafile in .NET 4,但它似乎主要用于读取 WMF 文件。它仍然输出到 PNG。
我已经对CMG几乎放弃了希望,实在找不到太多信息了。对于 Windows 元文件格式,我找到了this link,所以问题是:有人有我可以使用的开源库(最好是 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 的帖子似乎并不关心它是矢量格式还是光栅格式,所以我希望能得到一些额外的帮助。谢谢。
【问题讨论】: