如何:繪製自訂短折線
GDI+ 提供列舉中列出的 DashStyle 數個虛線樣式。 如果這些標準虛線樣式不符合您的需求,您可以建立自訂虛線圖樣。
範例
若要繪製自訂虛線,請將虛線和空格的長度放在陣列中,並將陣列指派為 DashPattern 物件的 屬性值 Pen 。 下列範例會根據陣列 {5, 2, 15, 4}
繪製自訂虛線。 如果您將陣列的元素乘以 5 的畫筆寬度,則會收到 {25, 10, 75, 20}
。 顯示的虛線會以 25 到 75 之間的長度替代,而空格則以 10 到 20 之間的長度替代。
下圖顯示產生的虛線。 請注意,最終破折號必須短于 25 個單位,這樣線條才能結束于 (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))
編譯程式碼
建立 Windows Form 並處理表單的事件 Paint 。 將上述程式碼貼到 Paint 事件處理常式中。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應