Class ImageDevice

ImageDevice class

Questa classe incapsula il rendering del documento in immagine.

public class ImageDevice : Device, IMultiPageDevice

Costruttori

NomeDescrizione
ImageDevice()Inizializza una nuova istanza diImageDevice .
ImageDevice(ImageFormat)Inizializza una nuova istanza diImageDevice con il formato immagine specificato.
ImageDevice(Size)Inizializza una nuova istanza diImageDevice con dimensione specificata di una pagina.
ImageDevice(Size, ImageFormat)Inizializza una nuova istanza diImageDevice con la dimensione specificata di una pagina e il formato dell’immagine.

Proprietà

NomeDescrizione
override Background { get; set; }Indica se il dispositivo utilizza la modalità RGB diretta, ovvero RGB.
override CharTM { get; set; }Restituisce o specifica la trasformazione dei caratteri correnti.
Creator { get; set; }Restituisce o specifica il creatore dell’output del dispositivo risultante.
virtual CurrentPageNumber { get; }Numero pagina corrente.
override Font { get; set; }Restituisce o specifica il font corrente.
Format { get; }Formato immagine.
ImagesBytes { get; }Restituisce le immagini risultanti in byte, un array di byte per una pagina.
override IsDirectRGB { get; }Indica se il dispositivo utilizza la modalità RGB diretta, ovvero RGB.
IsLicensed { get; }Indica se questa istanza della libreria Aspose.Page è concessa in licenza.
override Opacity { get; set; }Restituisce o specifica lo sfondo corrente della pagina.
virtual OpacityMask { get; set; }Restituisce o specifica la maschera di opacità corrente.
override Paint { get; set; }Restituisce o specifica il colore corrente.
Properties { get; set; }Proprietà del dispositivo inclusi i metadati.
override SaveOptions { set; }Opzioni per la gestione del processo di rendering.
override Size { get; set; }Restituisce o specifica una dimensione della pagina.
override Stroke { get; set; }Restituisce o specifica il tratto corrente.
override TextRenderingMode { get; set; }Restituisce o specifica la modalità di rendering del testo corrente.
override TextStrokeWidth { get; set; }Restituisce o specifica la larghezza corrente del tratto di testo.

Metodi

NomeDescrizione
virtual ClosePage()Rende necessaria la preparazione del dispositivo dopo che la pagina è stata renderizzata.
override Create()Crea una copia di questo dispositivo.
override Dispose()Smaltisce il dispositivo.
override Draw(GraphicsPath)Disegna un percorso.
virtual DrawArc(double, double, double, double, double, double)Disegna un arco.
override DrawImage(Bitmap, Matrix, Color)Disegna un’immagine con trasformazione e sfondo assegnati.
virtual DrawLine(double, double, double, double)Disegna un segmento di linea.
virtual DrawOval(double, double, double, double)Disegna un ovale.
virtual DrawPolygon(double[], double[], int)Disegna un poligono.
virtual DrawPolygon(int[], int[], int)Disegna un poligono.
virtual DrawPolyline(double[], double[], int)Disegna una polilinea.
virtual DrawPolyline(int[], int[], int)Disegna una polilinea.
virtual DrawRect(double, double, double, double)Disegna un rettangolo.
virtual DrawRoundRect(double, double, double, double, double, double)Disegna un rettangolo rotondo.
override DrawString(string, double, double)Disegna una stringa in un dato punto.
override EndDocument()Rende necessaria la preparazione del dispositivo dopo che il documento è stato reso.
override Fill(GraphicsPath)Riempie un percorso.
virtual FillArc(double, double, double, double, double, double)Riempie un arco.
virtual FillOval(double, double, double, double)Riempie un ovale.
virtual FillPolygon(double[], double[], int)Riempie un poligono.
virtual FillPolygon(int[], int[], int)Riempie un poligono.
virtual FillRect(double, double, double, double)Riempie un rettangolo.
virtual FillRoundRect(double, double, double, double, double, double)Riempie un rettangolo rotondo.
GetProperty(string)Ottiene un valore della proprietà stringa. (2 methods)
GetPropertyColor(string)Ottiene un valore della proprietà color. (2 methods)
GetPropertyDouble(string)Ottiene un valore di proprietà double. (2 methods)
GetPropertyInt(string)Ottiene un valore della proprietà Integer. (2 methods)
GetPropertyMargins(string)Ottiene un valore della proprietà margins. (2 methods)
GetPropertyRectangle(string)Ottiene un valore della proprietà rettangolo. (2 methods)
GetPropertySize(string)Ottiene un valore della proprietà size. (2 methods)
override GetTransform()Ottiene la trasformazione corrente.
override InitClip()Inizializza una clip del dispositivo.
virtual InitPageNumbers()Inizializza il numero di pagine da produrre.
IsProperty(string)Ottiene un valore di proprietà booleana. (2 methods)
virtual OpenPage(string)Rende necessaria la preparazione del dispositivo prima del rendering della pagina.
virtual OpenPage(float, float)Rende necessaria la preparazione del dispositivo prima di ogni rendering della pagina.
override ReNew()Ripristina il dispositivo allo stato iniziale per l’intero documento.
override Reset()Ripristina il dispositivo allo stato iniziale per una pagina.
override Rotate(double)Ruota la matrice di trasformazione corrente sull’asse Z. Chiama writeTransform(Transform). La rotazione con un angolo positivo theta ruota i punti sull’asse x positivo verso l’asse y positivo.
virtual Rotate(double, double, double)Ruota la matrice di trasformazione corrente attorno a un punto.
override Scale(double, double)Ridimensiona la matrice di trasformazione corrente. Chiama writeTransform(Transform).
override SetClip(GraphicsPath)Taglia la forma.
override SetTransform(Matrix)Specifica la trasformazione corrente.
override Shear(double, double)Taglia la matrice di trasformazione corrente. Chiama writeTransform(Transform).
override StartDocument()Rende necessaria la preparazione del dispositivo prima di iniziare il rendering del documento.
override ToString()Restituisce il nome del tipo di dispositivo.
override Transform(Matrix)Trasforma la matrice di trasformazione corrente. Chiama writeTransform(Transform).
override Translate(double, double)Trasla la matrice di trasformazione corrente. Chiama writeTransform(Transform).
virtual UpdatePageParameters(IMultiPageDevice)Aggiorna i parametri della pagina da un altro dispositivo con più pagine.
override WriteComment(string)Scrive un commento.

Campi

NomeDescrizione
static readonly BACKGROUNDChiave di proprietà “Sfondo”.
static readonly BACKGROUND_COLORChiave di proprietà “Colore di sfondo”.
static readonly EMBED_FONTSChiave di proprietà “Incorpora carattere nel documento”.
static readonly EMIT_ERRORSValore della proprietà “Emetti errori”.
static readonly EMIT_WARNINGSValore della proprietà “Emetti avvisi”.
static readonly FIT_TO_PAGEChiave di proprietà “Adatta contenuto alla pagina”.
static readonly ORIENTATIONChiave della proprietà “Orientamento”.
static readonly PAGE_MARGINSChiave di proprietà “Margini pagina”.
static readonly PAGE_SIZEChiave di proprietà “Dimensione pagina”.
static readonly PRODUCERValore della proprietà “Produttore”.
static readonly TRANSPARENTChiave di proprietà “Trasparente”.

Guarda anche