Ten podstawowy samouczek zawiera instrukcje tworzenia SVG w języku C#. Kroki i fragment kodu pokazują, jak za pomocą C# wygenerować obraz SVG programowo. Aby wykonać to zadanie, wystarczy wykonać kilka wywołań interfejsu API z kilkoma wierszami kodu w aplikacjach .NET.
Kroki tworzenia SVG w C#
- Skonfiguruj projekt, aby zainstalować Aspose.SVG for .NET przy użyciu menedżera pakietów NuGet
- Określ zawartość SVG jako ciąg znaków
- Utwórz instancję klasy SVGDocument z łańcuchem
- Zapisz plik jako obraz SVG
Te kroki opisują, jak używać pliku obrazu C# draw SVG. Możesz zaktualizować ciąg SVG jako całość lub zmienić wartości niektórych parametrów, aby utworzyć różne obrazy SVG zgodnie z określonymi wymaganiami.
Kod do tworzenia SVG w C#
namespace CreateSvgInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create SVG in CSharp | |
{ | |
// Create and instantiate a license to create SVG file without trial version watermark | |
Aspose.Svg.License licZipFolder= new Aspose.Svg.License(); | |
licZipFolder.SetLicense("Aspose.Svg.lic"); | |
// Specify SVG content as string | |
string documentContent = "<svg xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"400\" cy=\"300\" r=\"200\" /></svg>"; | |
// Initialize SVGDocument class object using the SVG string | |
Aspose.Svg.SVGDocument document = new Aspose.Svg.SVGDocument(documentContent, "."); | |
// Save the resultant file as SVG on disk | |
document.Save("circle.svg", Aspose.Svg.Saving.SVGSaveFormat.SVG); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Powyższy fragment kodu pokazuje, jak za pomocą C# utworzyć obraz SVG w aplikacjach .NET. Ponieważ plik SVG jest zgodny z językami opartymi na XML, obsługuje treści osadzone. W związku z tym interfejs API umożliwia również osadzenie treści HTML za pomocą znacznika foreignObject” w ciągu SVG.
W tym artykule dowiedzieliśmy się, jak utworzyć obraz SVG w języku C#. Jeśli jednak chcesz nauczyć się konwertować obrazy SVG na pliki PDF, zapoznaj się z artykułem na jak przekonwertować SVG na PDF w C#.