Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
In GDI+ sono disponibili diversi stili di tratteggio, elencati nell'enumerazione DashStyle. Se tali stili di tratteggio standard non si adattano alle esigenze dell'utente, è possibile creare un motivo di tratteggio personalizzato.
Esempio
Per tracciare una linea tratteggiata personalizzata, inserire la lunghezza dei trattini e degli spazi in una matrice e assegnarla come valore della proprietà DashPattern di un oggetto Pen. Nell'esempio seguente viene tracciata una linea tratteggiata personalizzata basata sulla matrice {5, 2, 15, 4}. Moltiplicando gli elementi della matrice per la larghezza della penna, pari a 5, si ottiene {25, 10, 75, 20}. I trattini visualizzati hanno, alternativamente, lunghezza pari a 25 e a 75, mentre gli spazi hanno, alternativamente, lunghezza pari a 10 e a 20.
Nell'illustrazione che segue è visibile la linea tratteggiata risultante. Si noti che il trattino finale deve essere più corto di 25 unità perché la linea possa terminare a (405, 5).
.gif)
Dim dashValues As Single() = {5, 2, 15, 4}
Dim blackPen As New Pen(Color.Black, 5)
blackPen.DashPattern = dashValues
e.Graphics.DrawLine(blackPen, New Point(5, 5), New Point(405, 5))
float[] dashValues = { 5, 2, 15, 4 };
Pen blackPen = new Pen(Color.Black, 5);
blackPen.DashPattern = dashValues;
e.Graphics.DrawLine(blackPen, new Point(5, 5), new Point(405, 5));
Compilazione del codice
Creare un Windows Form e gestire l'evento Paint del form. Incollare il codice precedente nel gestore eventi Paint.