ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/_gdiplus_drawing_a_custom_dashed_line_usecsharp.htmGDI+ 提供 DashStyle 枚举中列出的几种虚线样式。如果这些标准的虚线样式不能满足您的需求,则可创建自定义的虚线模式。若要绘制自定义虚线,请将短划线和间距的长度放在一个数组中,并将该数组指定为 Pen 对象的 DashPattern 属性的值。下面的示例根据数组 {5, 2, 15, 4} 绘制自定义虚线。如果用钢笔的宽度 5 乘以该数组中的元素,则得到 {25, 10, 75, 20}。显示的短划线的长度在 25 和 75 之间交替,间距的长度在 10 和 20 之间交替。[Visual Basic]
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))[C#]
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))