LineDashCap : Dash styles « 2D Graphics « VB.Net Tutorial






Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Windows.Forms

public class LineDashCap
   public Shared Sub Main
        Application.Run(New Form1)
   End Sub
End class

public class Form1
  Inherits System.Windows.Forms.Form

  Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
    
        Dim g As Graphics = Me.CreateGraphics()
        g.Clear(Me.BackColor)

        Dim blackPen As New Pen(Color.Black, 10)

        blackPen.DashStyle = DashStyle.DashDotDot
        blackPen.DashPattern = New Single() {10}
        blackPen.DashCap = DashCap.Triangle
        g.DrawLine(blackPen, 20, 10, 500, 10)
        blackPen.DashCap = DashCap.Flat
        g.DrawLine(blackPen, 20, 30, 500, 30)
        blackPen.DashCap = DashCap.Round
        g.DrawLine(blackPen, 20, 50, 500, 50)

        blackPen.Dispose()
        g.Dispose()
  End Sub

  Public Sub New()
   
    MyBase.New()
    Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
    Me.ClientSize = New System.Drawing.Size(292, 273)
    Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen

  End Sub

End Class








17.16.Dash styles
17.16.1.All Dash stylesAll Dash styles
17.16.2.DashStyle.Custom, Dash, DashDot, DashDotDot, Dot, SolidDashStyle.Custom, Dash, DashDot, DashDotDot, Dot, Solid
17.16.3.LineDashCap