HOW TO:繪製自訂短折線
GDI+ 提供數種列於 DashStyle 列舉中的虛線樣式。 如果這些標準虛線樣式不符合您的需要,您可以建立自訂虛線圖樣。
範例
若要繪製自訂短折線,請將虛線長度和空格長度放入在陣列中,再將陣列指派為 Pen 物件的 DashPattern 屬性值。 下列範例根據 {5, 2, 15, 4} 陣列繪製出一條自訂短折線。 如果您將該陣列元素乘以畫筆寬度 5,可得 {25, 10, 75, 20}。 顯示的虛線長度會在 25 和 75 之間交替,空格長度會在 10 和 20 之間交替。
下圖顯示的是產生的短折線。 請注意,最後的虛線必須小於 25 個單位,線條才能結束在 (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))
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));
編譯程式碼
建立 Windows Form 並處理該表單的 Paint 事件。 將上述程式碼貼至 Paint 事件處理常式中。