Как да създадете SVG в C#

Този основен урок ви насочва как да създадете SVG в C#. Стъпките и кодовият фрагмент демонстрират как използването на C# генерира SVG изображение програмно. Трябва само да направим няколко извиквания на API с няколко реда код в .NET приложения, за да изпълним задачата.

Стъпки за създаване на SVG в C#

  1. Настройте проекта да инсталира Aspose.SVG for .NET с помощта на мениджъра на пакети NuGet
  2. Посочете SVG съдържанието като низ
  3. Създайте екземпляр на класа SVGDocument с низа
  4. Запазете файла като SVG изображение

Тези стъпки описват как с помощта на C# се изчертава SVG файл с изображение. Можете да актуализирате SVG низа като цяло или да промените стойностите на някои параметри, за да създадете различни SVG изображения според специфичните изисквания.

Код за създаване на SVG в 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");
}
}
}

Кодовият фрагмент по-горе демонстрира как с помощта на C# се създава SVG изображение в .NET приложенията. Тъй като SVG е съвместим с базирани на XML езици, той поддържа вградено съдържание. Следователно API също ви позволява да вграждате HTML съдържание, като използвате маркера foreignObject в SVG низа.

В тази статия научихме как да създадем SVG изображение в C#. Ако обаче искате да се научите да конвертирате SVG изображения в PDF файлове, моля, вижте статията на как да конвертирате SVG в PDF в C#.

 Български