Class Device

Device class

Questa classe incapsula il rendering del documento in un dispositivo astratto. Il rendering del documento viene eseguito pagina per pagina.

public abstract class Device

Costruttori

NomeDescrizione
Device(Size)InizializzaDevice con una dimensione di una pagina.

Proprietà

NomeDescrizione
virtual Background { get; set; }Restituisce o specifica lo sfondo corrente della pagina.
virtual 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 Font { get; set; }Restituisce o specifica il font corrente.
virtual 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.
virtual Opacity { get; set; }Restituisce o specifica l’opacità corrente.
virtual OpacityMask { get; set; }Restituisce o specifica la maschera di opacità corrente.
virtual Paint { get; set; }Restituisce o specifica il colore corrente.
Properties { get; set; }Proprietà del dispositivo inclusi i metadati.
virtual SaveOptions { set; }Opzioni per la gestione del processo di rendering.
virtual Size { get; set; }Restituisce o specifica una dimensione della pagina.
virtual Stroke { get; set; }Restituisce o specifica il tratto corrente.
virtual TextRenderingMode { get; set; }Restituisce o specifica la modalità di rendering del testo corrente.
virtual TextStrokeWidth { get; set; }Restituisce o specifica la larghezza corrente del tratto di testo.

Metodi

NomeDescrizione
virtual Create()Crea una copia di questo dispositivo.
virtual Dispose()Smaltisce il dispositivo.
virtual Draw(GraphicsPath)Disegna un percorso.
virtual DrawArc(double, double, double, double, double, double)Disegna un arco.
virtual 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.
virtual DrawString(string, double, double)Disegna una stringa in un dato punto.
virtual EndDocument()Rende necessaria la preparazione del dispositivo dopo che il documento è stato reso.
virtual 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.
GetPropertyColor(string)Ottiene un valore della proprietà color.
GetPropertyDouble(string)Ottiene un valore di proprietà double.
GetPropertyInt(string)Ottiene un valore della proprietà Integer.
GetPropertyMargins(string)Ottiene un valore della proprietà margin.
GetPropertyRectangle(string)Ottiene un valore della proprietà rettangolo.
GetPropertySize(string)Ottiene un valore della proprietà size.
virtual GetTransform()Ottiene la trasformazione corrente.
virtual InitClip()Inizializza la clip del dispositivo.
IsProperty(string)Ottiene un valore di proprietà booleana.
virtual ReNew()Ripristina il dispositivo allo stato iniziale per l’intero documento. Utilizzato per reimpostare il flusso di output.
virtual Reset()Ripristina il dispositivo allo stato iniziale per una pagina.
virtual Rotate(double)Ruota la matrice di trasformazione corrente. 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.
virtual Scale(double, double)Ridimensiona la matrice di trasformazione corrente. Chiama writeTransform(Transform).
virtual SetClip(GraphicsPath)Specifica la clip del dispositivo.
virtual SetTransform(Matrix)Specifica la trasformazione corrente.
virtual Shear(double, double)Taglia la matrice di trasformazione corrente. Chiama writeTransform(Transform).
virtual StartDocument()Rende necessaria la preparazione del dispositivo prima di iniziare il rendering del documento.
override ToString()Restituisce il nome del tipo di dispositivo.
virtual Transform(Matrix)Trasforma la matrice di trasformazione corrente. Chiama writeTransform(Transform)
virtual Translate(double, double)Trasla la matrice di trasformazione corrente. Chiama writeTransform(Transform).
virtual WriteComment(string)Scrive un commento.

Campi

NomeDescrizione
static VERSIONVersione corrente del dispositivo.

Guarda anche