Gör så här: Rita en anpassad streckad linje
GDI+ innehåller flera streckformat som visas i DashStyle uppräkning. Om dessa standardstreckformat inte passar dina behov kan du skapa ett anpassat streckmönster.
Exempel
Om du vill rita en anpassad streckad linje, placera längderna på strecken och mellanrummen i en matris. Tilldela sedan matrisen som värdet för egenskapen DashPattern till ett objekt av typen Pen. I följande exempel ritas en anpassad streckad linje baserat på matrisen {5, 2, 15, 4}
. Om du multiplicerar elementen i matrisen med pennbredden 5 får du {25, 10, 75, 20}
. De streckens längd som visas växlar mellan 25 och 75 och mellanrummens längd växlar mellan 10 och 20.
Följande bild visar den resulterande streckade linjen. Observera att det sista strecket måste vara kortare än 25 enheter så att linjen kan sluta vid (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))
Kompilera koden
Skapa ett Windows-formulär och hantera formulärets Paint händelse. Klistra in föregående kod i händelsehanteraren för Paint.
Se även
.NET Desktop feedback