Device

Device class

Implementa l’interfaccia per l’output di testo e contenuto grafico su un dispositivo astratto. Il rendering viene eseguito pagina per pagina.

public abstract class Device

Costruttori

NomeDescrizione
Device()Crea una nuova istanza.

Proprietà

NomeDescrizione
abstract DestinationName { get; }Ottiene il nome della destinazione: nome del file di output o descrizione del dispositivo.
virtual Fill { get; set; }Ottiene/imposta il riempimento corrente.
virtual FillOpacity { get; set; }Ottiene/imposta l’opacità di riempimento corrente.
abstract IsReady { get; }Mostra se il dispositivo è pronto per l’output.
abstract PageCount { get; }Ottiene il numero di pagine.
virtual Stroke { get; set; }Ottiene/imposta il tratto corrente.
virtual StrokeOpacity { get; set; }Ottiene/imposta l’opacità del tratto corrente.

Metodi

NomeDescrizione
abstract AddHyperlink(RectangleF, Pen, string)Imposta il collegamento ipertestuale con un URI come destinazione.
virtual Create()Crea una copia di questo dispositivo.
virtual Dispose()Elimina il dispositivo.
abstract DrawPath(GraphicsPath)Disegna un percorso.
abstract DrawString(string, float, float, List<GlyphData>)Disegna una stringa di testo.
abstract EndDocument()Finalizza l’intero documento.
abstract EndPage()Finalizza una pagina.
abstract FillPath(GraphicsPath)Riempie un percorso.
abstract Init()Inizializza il dispositivo.
abstract SetClip(GraphicsPath)Imposta il percorso della clip corrente.
abstract SetTransform(Matrix)Imposta la trasformazione dello spazio delle coordinate corrente.
abstract ShowImage(PointF, SizeF, byte[])Mostra un’immagine raster.
abstract StartDocument()Avvia l’intero documento.
abstract StartPage(float, float)Inizia una nuova pagina.

Guarda anche