Html5CanvasOptions

Html5CanvasOptions class

Las opciones de creación de formato de archivo Html5 Canvas.

public class Html5CanvasOptions : ImageOptionsBase

Constructores

NombreDescripción
Html5CanvasOptions()Constructor predeterminado

Propiedades

NombreDescripción
BufferSizeHint { get; set; }Obtiene o establece la sugerencia de tamaño de búfer que se define como el tamaño máximo permitido para todos los búferes internos.
CanvasTagId { get; set; }Obtiene o establece el identificador de etiqueta de lienzo.
Disposed { get; }Obtiene un valor que indica si esta instancia se desecha.
Encoding { get; set; }Obtiene o establece la codificación.
FullFrame { get; set; }Obtiene o establece un valor que indica si [fotograma completo].
FullHtmlPage { get; set; }Obtiene o establece un valor que indica si se debe generar la página HTML completa.
MultiPageOptions { get; set; }Las opciones multipágina
virtual Palette { get; set; }Obtiene o establece la paleta de colores.
ProgressEventHandler { get; set; }Obtiene o establece el controlador de eventos de progreso.
virtual ResolutionSettings { get; set; }Obtiene o establece la configuración de resolución.
Source { get; set; }Obtiene o establece la fuente para crear la imagen en.
VectorRasterizationOptions { get; set; }Obtiene o establece las opciones de rasterización de vectores.
virtual XmpData { get; set; }Obtiene o establece el contenedor de metadatos XMP.

Métodos

NombreDescripción
virtual Clone()Clona esta instancia.
Dispose()Elimina la instancia actual.

Ejemplos

Cualquier imagen vectorial (SVG, WMF, CMX, etc.) se puede utilizar como fuente para sus imágenes de Canvas. El siguiente código crea una imagen de Canvas simple.

[C#]

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

Puede incrustar más de una imagen de Canvas dentro de la página HTML o actualizar la página existente. Para hacer eso, necesita exportar solo la etiqueta Canvas.

[C#]

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

Ver también