Question

Je suis en train d'écrire une application en schématisant C # .NET 4 et les besoins de la sortie graphique pour être modifiable dans Microsoft Excel. Les seuls deux formats vectoriels que je connais pour MS Office - CGM et WMF. J'utilise OpenTK pour son emballage OpenGL, donc j'ai tous les sommets.

J'ai aussi regardé Metafile dans .NET 4 mais il semble que principalement pour la lecture des fichiers WMF. Il produit encore en PNG.

J'ai presque abandonné l'espoir sur GCM déjà, vraiment pas beaucoup d'informations à trouver. Pour Windows Metafile Format, j'ai trouvé

Était-ce utile?

La solution

Consultez la bibliothèque WMF: http://wmf.codeplex.com/

var wmf = new WmfDocument();
wmf.Width = 1000;
wmf.Height = 1000;
wmf.Format.Unit = 288;
wmf.AddPolyFillMode(PolyFillMode.WINDING);
wmf.AddCreateBrushIndirect(Color.Blue, BrushStyle.BS_SOLID);
wmf.AddSelectObject(0);
wmf.AddCreatePenIndirect(Color.Black, PenStyle.PS_SOLID, 1);
wmf.AddSelectObject(1);

wmf.AddLine(Point start, Point end);
wmf.AddRectangle(x, y, width, height);
wmf.AddEllipse(x, y, width, height);

wmf.AddDeleteObject(0);
wmf.AddDeleteObject(1);
wmf.Save(path);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top