Този основен урок ви насочва как да създадете SVG в C#. Стъпките и кодовият фрагмент демонстрират как използването на C# генерира SVG изображение програмно. Трябва само да направим няколко извиквания на API с няколко реда код в .NET приложения, за да изпълним задачата.
Стъпки за създаване на SVG в C#
- Настройте проекта да инсталира Aspose.SVG for .NET с помощта на мениджъра на пакети NuGet
- Посочете SVG съдържанието като низ
- Създайте екземпляр на класа SVGDocument с низа
- Запазете файла като 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#.