Condividi tramite


Procedura: utilizzare un oggetto Pen per disegnare rettangoli

Aggiornamento: novembre 2007

Per tracciare un rettangolo, sono necessari un oggetto Graphics e un oggetto Pen. L'oggetto Graphics fornisce il metodo DrawLine, mentre nell'oggetto Pen sono memorizzati gli attributi, quale il colore e lo spessore della linea.

Esempio

Nell'esempio che segue si traccia un rettangolo con l'angolo superiore sinistro in posizione (10, 10). Il rettangolo ha larghezza 100 e altezza 50. Il secondo argomento passato al costruttore Pen indica che lo spessore della penna è 5 pixel.

Quando viene disegnato il rettangolo la penna è centrata rispetto al limite del rettangolo. Poiché la larghezza della penna è pari a 5, i lati del rettangolo vengono tracciati con larghezza pari a 5 pixel, in modo che 1 pixel viene disegnato sul limite, 2 pixel all'interno e 2 pixel all'esterno. Per ulteriori informazioni sull'allineamento della penna, vedere Procedura: impostare la larghezza e l'allineamento di un oggetto Pen.

Nell'illustrazione che segue si mostra il rettangolo risultante. Le linee tratteggiate indicano la posizione in cui il rettangolo sarebbe stato tracciato se la larghezza della penna fosse stata uguale a 1 pixel. La visualizzazione estesa dell'angolo superiore sinistro del rettangolo mostra che le linee spesse di colore nero sono centrate rispetto alle linee tratteggiate.

Oggetti Pen

Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);

Compilazione del codice

L'esempio riportato in precedenza è stato creato per essere utilizzato con Windows Form e richiede PaintEventArgse, un parametro del gestore eventi Paint.

Vedere anche

Altre risorse

Utilizzo di un oggetto Pen per creare linee e forme