Class ImageDevice

ImageDevice class

Representa la representación en formatos de trama: jpeg, png, bmp, gif, tiff.

public class ImageDevice : Device<ImageGraphicContext, ImageRenderingOptions>

Constructores

NombreDescripción
ImageDevice(ICreateStreamProvider)Inicializa una nueva instancia delImageDevice clase.
ImageDevice(Stream)Inicializa una nueva instancia delImageDevice clase.
ImageDevice(string)Inicializa una nueva instancia delImageDevice clase.
ImageDevice(ImageRenderingOptions, ICreateStreamProvider)Inicializa una nueva instancia delImageDevice clase por opciones de representación y proveedor de flujo.
ImageDevice(ImageRenderingOptions, Stream)Inicializa una nueva instancia delImageDeviceclase por opciones de representación y flujo de salida.
ImageDevice(ImageRenderingOptions, string)Inicializa una nueva instancia delImageDevice clase por opciones de representación y nombre de archivo de salida.

Propiedades

NombreDescripción
GraphicContext { get; }
virtual Graphics { get; }Obtiene la instancia de Graphics.
Options { get; }

Métodos

NombreDescripción
override AddRect(RectangleF)Agrega un rectángulo a la ruta actual como una subruta completa.
override BeginDocument(Document)Comienza a renderizar el documento.
override BeginElement(Element, RectangleF)Comienza el renderizado del elemento.
override BeginPage(SizeF)Comienza a renderizar la nueva página.
override Clip(FillMode)Modifica la ruta de recorte actual al intersectarla con la ruta actual, utilizando la regla FillMode para determinar la región a rellenar. Este método finaliza la ruta actual.
override ClosePath()Cierra el subtrayecto actual agregando un segmento de línea recta desde el punto actual hasta el punto inicial del subtrayecto. Si la subruta actual ya está cerrada, “ClosePath” no hace nada. Este operador finaliza la subruta actual. Al agregar otro segmento a la ruta actual, comienza una nueva subruta, incluso si el nuevo segmento comienza en el punto final alcanzado por el método “ClosePath”.
override CubicBezierTo(PointF, PointF, PointF)Agrega una curva de Bézier cúbica a la ruta actual. La curva se extiende desde el punto actual hasta el punto pt2, utilizando pt1 y pt2 como puntos de control Bézier. El nuevo punto actual es pt3.
Dispose()
override DrawImage(byte[], ImageType, RectangleF)Dibuja la imagen especificada.
override EndDocument()Finaliza el renderizado del documento.
override EndElement(Element)Finaliza el renderizado del elemento.
override EndPage()Finaliza el renderizado de la página actual.
override Fill(FillMode)Rellena toda la región encerrada por la ruta actual. Si el camino consta de varios subcaminos desconectados, llena el interior de todos los subcaminos, considerados juntos. Este método finaliza la ruta actual.
override FillText(string, PointF)Rellena la cadena de texto especificada en la ubicación especificada.
override Flush()Vacía todos los datos al flujo de salida.
override LineTo(PointF)Agrega un segmento de línea recta desde el punto actual hasta el punto (pt). El nuevo punto actual es pt.
override MoveTo(PointF)Comienza un nuevo subtrayecto moviendo el punto actual a las coordenadas del parámetro pt, omitiendo cualquier segmento de línea de conexión. Si el método de construcción de ruta anterior en la ruta actual también era “Mover a”, el nuevo “Mover a” lo anula; no queda ningún vestigio de la operación anterior “Mover a” en la ruta.
override RestoreGraphicContext()Restaura todo el contexto de gráficos a su valor anterior extrayéndolo de la pila.
override SaveGraphicContext()Inserta una copia de todo el contexto gráfico en la pila.
override Stroke()Traza una línea a lo largo de la ruta actual. La línea trazada sigue cada segmento recto o curvo del camino, centrado en el segmento con lados paralelos a él. Cada uno de los subtrayectos de la ruta se trata por separado. Este método finaliza la ruta actual.
override StrokeAndFill(FillMode)Trazos y relleno de la ruta actual. Este método finaliza la ruta actual.
override StrokeText(string, PointF)Traza la cadena de texto especificada en la ubicación especificada.

Otros miembros

NombreDescripción
class ImageGraphicContextContiene los parámetros de control de gráficos actuales para elImageDevice . Estos parámetros definen el marco global dentro del cual se ejecutan los operadores gráficos.

Ver también