SVG in .NET / C # zeichnen?
Ich würde gerne zum generieren einer SVG-Datei mithilfe von C#. Ich habe bereits code zu ziehen, Ihnen im PNG-und EMF-Formate (mit Rahmen der standard-Klasse System.Zeichnung.Imaging.Metadatei und ZedGraph). Was empfehlen Sie, zu tun anpassen, dass der code im SVG-Format? Vorzugsweise möchte ich finden, manche Bibliothek (frei oder nicht) , würde imitieren System.Zeichnung.Grafik - Schnittstelle.
InformationsquelleAutor der Frage liori | 2009-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out die SVG-framework in C# - und eine SVG-GDI+ Brücke Projekt.
Aus der oben genannten web-Seite...
InformationsquelleAutor der Antwort Sandeep Datta
Haben wir eine öffentliche Abspaltung des C# .NETTO-SVG-Bibliothek auf github.
Es ist viel verbessert über die, die Sie finden auf codeplex, bitte haben Sie einen Blick und Gabel, wie Sie möchten:
https://github.com/vvvv/SVG
Edit:
Nur, damit Sie wissen, ab Dezember 2014:
Während andere scheinen tot seit Jahren, das ist immer noch aktiv. Aber wir könnten definitiv noch etwas Hilfe von anderen Entwicklern.
InformationsquelleAutor der Antwort thalm
http://www.codeproject.com/KB/cs/svgpad.aspx
InformationsquelleAutor der Antwort MusiGenesis
Ich diese http://svg.codeplex.com/ und ich bin sehr zufrieden mit ihm. Hat noch einige bugs, so sollten Sie einen Blick auf die patches in http://svg.codeplex.com/SourceControl/PatchList.aspx.
Wann entdecke ich Fehler, die ich lösen kann, poste ich Sie direkt dort. Aber es dauert einige Zeit ausgewertet werden, indem die Jungs dort. Es ist eine bessere Idee zu haben Sie einen Blick auf die Flecken und wenden Sie sich.
Die Bibliothek ist ausreichend für die meisten üblichen Anforderungen. für wirklich ausgefallene Sachen, es muss verbessert werden dachte...
InformationsquelleAutor der Antwort jdehaan
Als SVG ist im Grunde ein XML-Dokument - Sie implementieren können, "zeichnen" sich selbst. Überprüfen Sie die Spezifikationen bei W3C-SVG-Spezifikation. Ich habe es einmal zum generieren von SVG-Signatur-Bilder, die alle dauerte es war ein paar Stunden und firefox zum testen des generierten Bildes.
Gilt dies natürlich, wenn Sie erzeugt werden Bild von user-input oder wenn Sie nichts dagegen haben, verbringen einige Zeit mit der Konvertierung von einem anderen Vektor-Bild-format.
P. S. Sie können erstellen Sie Ihre eigenen wrapper zu imitieren-System.Zeichnung.Grafiken, z.B. DrawLine() zum Anhängen an die internen Puffer und so weiter.
InformationsquelleAutor der Antwort Audrius