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.
GDI+ fornisce diversi stili trattini elencati nell'enumerazione DashStyle. Se questi stili di trattini standard non soddisfano le tue esigenze, è possibile creare un modello di trattino personalizzato.
Esempio
Per disegnare una linea tratteggiata personalizzata, inserire le lunghezze dei trattini e degli spazi in una matrice e assegnare la matrice come valore della proprietà DashPattern di un oggetto Pen. L'esempio seguente disegna una linea tratteggiata personalizzata in base all'array {5, 2, 15, 4}
. Se si moltiplicano gli elementi della matrice per la larghezza della penna pari a 5, si ottiene {25, 10, 75, 20}
. I trattini visualizzati variano in lunghezza tra 25 e 75, e gli spazi variano in lunghezza tra 10 e 20.
La figura seguente mostra la linea tratteggiata risultante. Si noti che il trattino finale deve essere più breve di 25 unità in modo che la linea possa terminare a (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));
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))
Compilazione del codice
Creare un Windows Form e gestire l'evento Paint del modulo. Incollare il codice precedente nel gestore eventi Paint.
Vedere anche
.NET Desktop feedback