Цей базовий посібник допоможе вам створити 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#.