XpsDevice

XpsDevice class

Implementa l’interfaccia per l’output di testo e contenuto grafico nel documento XPS.

public class XpsDevice : Device, IFragmentRasterizer, IInteractiveDevice

Costruttori

NomeDescrizione
XpsDevice()Crea una nuova istanza. Il file di output verrà scritto nella directory di output working prendendo il nome del lavoro come nome file.
XpsDevice(Stream)Crea una nuova istanza. Il file di output verrà scritto nel flusso specificato.

Proprietà

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

Metodi

NomeDescrizione
AddBookmark(string, PointF)Aggiunge il segnalibro identificato dal nome.
override AddHyperlink(RectangleF, Pen, string)Imposta il collegamento ipertestuale con un URI come destinazione.
override Create()Crea una copia di questo dispositivo.
override Dispose()Elimina questa istanza del dispositivo. Finalizza questo stato grafico dell’istanza del dispositivo, , ovvero cambia il contesto di composizione APS inApsCanvas del livello superiore allo stato grafico di questo dispositivoApsCanvas .
override DrawPath(GraphicsPath)Disegna un percorso.
override DrawString(string, float, float, List<GlyphData>)Disegna una stringa di testo.
override EndDocument()Finalizza l’intero documento.
EndFragment()Termina un frammento da rasterizzare.
override EndPage()Finalizza una pagina.
override FillPath(GraphicsPath)Riempi un percorso.
override Init()Inizializza il dispositivo.
override SetClip(GraphicsPath)Imposta il percorso della clip corrente.
override SetTransform(Matrix)Imposta la trasformazione dello spazio delle coordinate corrente.
override ShowImage(PointF, SizeF, byte[])Mostra un’immagine raster.
override StartDocument()Avvia l’intero documento.
StartFragment()Avvia un frammento da rasterizzare.
override StartPage(float, float)Inizia una nuova pagina.

Guarda anche