共用方式為


如何:繪製自訂短折線

GDI+ 提供數個虛線樣式,這些樣式列在 DashStyle 列舉中。 如果這些標準虛線樣式不符合您的需求,您可以建立自訂虛線樣式。

範例

若要繪製自訂虛線,請將破折號和空格的長度放在陣列中,並將陣列指派為 Pen 物件的 DashPattern 屬性值。 下列範例會根據陣列 {5, 2, 15, 4} 繪製自訂虛線。 如果您將陣列的元素乘以畫筆寬度 5,會得到 {25, 10, 75, 20}。 顯示的虛線會在長度 25 和 75 之間交替,而空格則在長度 10 和 20 之間交替。

下圖顯示產生的虛線。 請注意,最終破折號必須短於 25 個單位,這樣線條才能結束於 (405, 5)。

Illustration that shows a dashed line.顯示虛線的圖例。pens6

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))

編譯程式碼

建立 Windows 表單並處理表單的 Paint 事件。 將上述程式碼貼到 Paint 事件處理常式中。

另請參閱