ImageDevice

ImageDevice class

Rappresenta il rendering in formati raster: jpeg, png, bmp, gif, tiff.

public class ImageDevice : Device<ImageGraphicContext, ImageRenderingOptions>

Costruttori

NomeDescrizione
ImageDevice(ICreateStreamProvider)Inizializza una nuova istanza diImageDevice classe.
ImageDevice(Stream)Inizializza una nuova istanza diImageDevice classe.
ImageDevice(string)Inizializza una nuova istanza diImageDevice classe.
ImageDevice(ImageRenderingOptions, ICreateStreamProvider)Inizializza una nuova istanza diImageDevice classe per opzioni di rendering e provider di streaming.
ImageDevice(ImageRenderingOptions, Stream)Inizializza una nuova istanza diImageDevice classe per opzioni di rendering e flusso di output.
ImageDevice(ImageRenderingOptions, string)Inizializza una nuova istanza diImageDevice classe per opzioni di rendering e nome del file di output.

Proprietà

NomeDescrizione
GraphicContext { get; }
virtual Graphics { get; }Ottiene l’istanza di Graphics.
Options { get; }

Metodi

NomeDescrizione
override AddRect(RectangleF)Aggiunge un rettangolo al percorso corrente come sottopercorso completo.
override BeginDocument(Document)Inizia il rendering del documento.
override BeginElement(Element, RectangleF)Inizia il rendering dell’elemento.
override BeginPage(SizeF)Inizia il rendering della nuova pagina.
override Clip(FillMode)Modifica il tracciato di ritaglio corrente intersecandolo con il tracciato corrente, utilizzando la regola FillMode per determinare la regione da riempire. Questo metodo termina il percorso corrente.
override ClosePath()Chiude il sottotracciato corrente aggiungendo un segmento di linea retta dal punto corrente al punto iniziale del sottotracciato. Se il sottopercorso corrente è già chiuso, “ClosePath” non esegue alcuna operazione. Questo operatore termina il sottopercorso corrente. Aggiungendo un altro segmento al percorso corrente inizia un nuovo sottopercorso, anche se il nuovo segmento inizia all’endpoint raggiunto dal metodo “ClosePath”.
override CubicBezierTo(PointF, PointF, PointF)Aggiunge una curva di Bézier cubica al percorso corrente. La curva si estende dal punto corrente al punto pt2, utilizzando pt1 e pt2 come punti di controllo Bézier. Il nuovo punto corrente è pt3.
Dispose()
override DrawImage(byte[], ImageType, RectangleF)Disegna l’immagine specificata.
override EndDocument()Termina il rendering del documento.
override EndElement(Element)Termina il rendering dell’elemento.
override EndPage()Termina il rendering della pagina corrente.
override Fill(FillMode)Riempie l’intera regione racchiusa dal percorso corrente. Se il percorso è costituito da più sottopercorsi disconnessi, riempie l’interno di tutti i sottopercorsi, considerati insieme. Questo metodo termina il percorso corrente.
override FillText(string, PointF)Riempie la stringa di testo specificata nella posizione specificata.
override Flush()Scarica tutti i dati nel flusso di output.
override LineTo(PointF)Aggiunge un segmento di linea retta dal punto corrente al punto (pt). Il nuovo punto corrente è pt.
override MoveTo(PointF)Inizia un nuovo sottopercorso spostando il punto corrente sulle coordinate del parametro pt, omettendo qualsiasi segmento di linea di collegamento. Se anche il metodo di costruzione del percorso precedente nel percorso corrente era “MoveTo”, il nuovo “MoveTo” lo sovrascrive; nessuna traccia della precedente operazione “MoveTo” rimane nel percorso.
override RestoreGraphicContext()Ripristina l’intero contesto grafico al valore precedente espellendolo dallo stack.
override SaveGraphicContext()Inserisce una copia dell’intero contesto grafico nello stack.
override Stroke()Traccia una linea lungo il percorso corrente. La linea tratteggiata segue ogni segmento diritto o curvo nel percorso, centrato sul segmento con i lati paralleli ad esso. Ciascuno dei sottopercorsi del percorso viene trattato separatamente. Questo metodo termina il percorso corrente.
override StrokeAndFill(FillMode)Traccia e riempie il percorso corrente. Questo metodo termina il percorso corrente.
override StrokeText(string, PointF)Accarezza la stringa di testo specificata nella posizione specificata.

Altri membri

NomeDescrizione
class ImageGraphicContextMantiene i parametri di controllo della grafica correnti per ilImageDevice . Questi parametri definiscono il framework globale all’interno del quale vengono eseguiti gli operatori grafici.

Guarda anche