
У цій статті я покажу вам, як створити елемент HTML5 Canvas із графікою за допомогою C#. Ви можете вбудувати цю функцію у свої веб-програми .NET для динамічного створення та інтеграції HTML5 Canvas на веб-сторінках.
Елемент HTML5 Canvas використовується для малювання графіки на льоту на веб-сторінках. Він надає вам область, яка діє як контейнер графічних або креслених об’єктів. Ви можете малювати контури, рамки, тексти, зображення та інші об’єкти, а потім перетворювати їх у формати зображень. Aspose.Imaging for .NET дозволяє генерувати елемент Canvas HTML5 за допомогою C# або VB.NET. Ця функція дає змогу динамічно створювати HTML5 Canvas і встановлювати його вихідний графічний файл у ваших веб-додатках, таких як програма ASP.NET. Отже, давайте продовжимо, щоб перевірити, як створити елемент HTML5 Canvas за допомогою C# з Aspose.Imaging for .NET API.
- C# API для створення полотна HTML5 – встановлення
- Створіть веб-сторінку з HTML5 Canvas за допомогою C#
- Створення елемента Canvas HTML5 лише за допомогою C#
C# API для створення полотна HTML5 – встановлення
Перш за все, давайте розглянемо, як інсталювати Aspose.Imaging for .NET у вашій програмі .NET. Це так просто, як пиріг. Ви можете додати посилання на API DLL або встановити його за допомогою NuGet Package Manager.
PM> Install-Package Aspose.Imaging
Створіть веб-сторінку з HTML5 Canvas за допомогою C#
HTML5 Canvas дозволяє встановити вихідне зображення, яке відображатиметься в області полотна. Використовуючи Aspose.Imaging for .NET, ви можете експортувати графіку CDR, CMX, EMF, WMF і SVG на полотно HTML5, не турбуючись про код HTML, JavaScript і CSS. Нижче наведено кроки для створення HTML-сторінки з елементом HTML5 Canvas.
- Завантажте графічний файл, який ви хочете встановити як джерело полотна, використовуючи метод Image.Load().
- Створіть HTML5 Canvas, експортувавши зображення за допомогою методу Image.Save().
У наведеному нижче прикладі коду показано, як створити HTML5 Canvas із графікою за допомогою C#.
using (var image = Image.Load(@"Sample.svg"))
{
image.Save(@"Canvas.html", new Html5CanvasOptions
{
VectorRasterizationOptions = new SvgRasterizationOptions()
});
}
Створення елемента Canvas HTML5 лише за допомогою C#
У попередньому прикладі ми створили повну HTML-сторінку, яка містить елемент HTML5 Canvas. Однак у деяких випадках вам може знадобитися створити елемент canvas лише для того, щоб вставити його у свою веб-сторінку. Для таких випадків ви можете налаштувати Aspose.Imaging API, щоб уникнути створення повної сторінки HTML. Нижче наведено кроки для створення елемента HTML5 Canvas.
- Завантажте графічний файл, щоб встановити його як джерело полотна за допомогою методу Image.Load().
- Установіть для властивості Html5CanvasOptions.FullHtmlPage значення false.
- Експортуйте зображення в HTML за допомогою методу Image.Save().
У наведеному нижче прикладі коду показано, як створити елемент HTML5 Canvas лише за допомогою C#.
using (var image = Image.Load(@"Sample.svg"))
{
image.Save(@"Canvas.html", new Html5CanvasOptions
{
VectorRasterizationOptions = new SvgRasterizationOptions(),
FullHtmlPage = false
});
}
Висновок
У цій статті описано, як динамічно генерувати HTML5 Canvas за допомогою C# у програмах .NET. Ми побачили, як створити повну HTML-сторінку, що містить HTML5 Canvas або HTML5 Canvas лише за допомогою Aspose.Imaging for .NET. Ви можете дізнатися більше про API, використовуючи документацію.