Html5CanvasOptions

Html5CanvasOptions class

Параметры создания файла формата Html5 Canvas.

public class Html5CanvasOptions : ImageOptionsBase

Конструкторы

ИмяОписание
Html5CanvasOptions()Конструктор по умолчанию.

Характеристики

ИмяОписание
BufferSizeHint { get; set; }Получает или задает подсказку о размере буфера, которая определяет максимально допустимый размер для всех внутренних буферов.
CanvasTagId { get; set; }Получает или задает идентификатор тега холста.
Disposed { get; }Получает значение, указывающее, удален ли этот экземпляр.
Encoding { get; set; }Получает или задает кодировку.
FullFrame { get; set; }Получает или задает значение, указывающее, является ли [полный кадр].
FullHtmlPage { get; set; }Получает или задает значение, указывающее, следует ли создавать полную HTML-страницу.
MultiPageOptions { get; set; }Многостраничные параметры
virtual Palette { get; set; }Получает или задает цветовую палитру.
ProgressEventHandler { get; set; }Получает или задает обработчик события выполнения.
virtual ResolutionSettings { get; set; }Получает или задает параметры разрешения.
Source { get; set; }Получает или задает источник для создания изображения в.
VectorRasterizationOptions { get; set; }Получает или задает параметры векторной растеризации.
virtual XmpData { get; set; }Получает или задает контейнер метаданных XMP.

Методы

ИмяОписание
virtual Clone()Клонирует этот экземпляр.
Dispose()Удаляет текущий экземпляр.

Примеры

Любое векторное изображение (SVG, WMF, CMX и т. д.) может быть использовано в качестве источника для ваших изображений Canvas. Следующий код создает простое изображение Canvas.

[C#]

using (var image = Image.Load(@"Sample.svg"))
{
    image.Save(@"Canvas.html", new Html5CanvasOptions
    {
        VectorRasterizationOptions = new SvgRasterizationOptions()
    });
}

Вы можете встроить более одного изображения Canvas в HTML-страницу или обновить уже существующую страницу. Для этого вам нужно экспортировать только тег Canvas.

[C#]

using (var image = Image.Load(@"Sample.svg"))
{
    image.Save(@"Canvas.html", new Html5CanvasOptions
    {
        VectorRasterizationOptions = new SvgRasterizationOptions(),
        FullHtmlPage = false
    });
}

Смотрите также