| virtual ClosePage() | Rende necessaria la preparazione del dispositivo dopo che la pagina è stata renderizzata. |
| override Create() | Crea una copia di questo dispositivo. |
| override Dispose() | Elimina il contesto grafico. Se alla creazione restoreOnDispose era vero, verrà chiamato writeGraphicsRestore(). |
| 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. |
| 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. |
| override GetTransform() | Ottiene la trasformazione corrente. |
| override InitClip() | Inizializza la clip del dispositivo. |
| virtual InitPageNumbers() | Inizializza il numero di pagine da produrre. |
| IsProperty(string) | Ottiene un valore di proprietà booleana. |
| 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. Utilizzato per reimpostare il flusso di output. |
| override Reset() | Se verranno impostati i parametri del dispositivo della pagina, questo metodo consente di restituire il flusso di scrittura indietro all’inizio della pagina. |
| override Rotate(double) | Ruota la 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) | Specifica la clip del dispositivo. |
| override SetTransform(Matrix) | Specifica la trasformazione corrente. Poiché la maggior parte dei formati di output non implementa questa funzionalità, la trasformazione inversa di currentTransform viene calcolata e moltiplicata per la trasformazione da impostare. Il risultato viene quindi inoltrato da una chiamata a writeTransform(Transform). |
| 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. |