Device

Device class

Implementa la interfaz para enviar texto y contenido gráfico al dispositivo abstracto. El renderizado se realiza página por página.

public abstract class Device

Constructores

NombreDescripción
Device()Crea una nueva instancia.

Propiedades

NombreDescripción
abstract DestinationName { get; }Obtiene el nombre de destino: nombre del archivo de salida o descripción del dispositivo.
virtual Fill { get; set; }Obtiene/establece el relleno actual.
virtual FillOpacity { get; set; }Obtiene/establece la opacidad de relleno actual.
abstract IsReady { get; }Muestra si el dispositivo está listo para la salida.
abstract PageCount { get; }Obtiene el número de páginas.
virtual Stroke { get; set; }Obtiene/establece el trazo actual.
virtual StrokeOpacity { get; set; }Obtiene/establece la opacidad del trazo actual.

Métodos

NombreDescripción
abstract AddHyperlink(RectangleF, Pen, string)Establece el hipervínculo con un URI como destino.
virtual Create()Crea una copia de este dispositivo.
virtual Dispose()Elimina el dispositivo.
abstract DrawPath(GraphicsPath)Dibuja un camino.
abstract DrawString(string, float, float, List<GlyphData>)Dibuja una cadena de texto.
abstract EndDocument()Finaliza todo el documento.
abstract EndPage()Finaliza una página.
abstract FillPath(GraphicsPath)Rellena un camino.
abstract Init()Inicializa dispositivo.
abstract SetClip(GraphicsPath)Establece la ruta del clip actual.
abstract SetTransform(Matrix)Establece la transformación del espacio de coordenadas actual.
abstract ShowImage(PointF, SizeF, byte[])Muestra una imagen ráster.
abstract StartDocument()Inicia todo el documento.
abstract StartPage(float, float)Comienza una nueva página.

Ver también