Postupy: Kreslení vlastní přerušované čáry
GDI+ poskytuje několik stylů pomlček, které jsou uvedeny v výčtu DashStyle . Pokud tyto standardní styly pomlček nevyhovují vašim potřebám, můžete vytvořit vlastní vzor pomlčky.
Příklad
Pokud chcete nakreslit vlastní přerušovanou čáru, umístěte délky pomlček a mezer do pole a přiřaďte matici jako hodnotu DashPattern vlastnosti objektu Pen . Následující příklad nakreslí vlastní přerušovanou čáru na základě pole {5, 2, 15, 4}
. Pokud vynásobíte prvky pole šířkou pera 5, získáte {25, 10, 75, 20}
. Zobrazené pomlčky se střídají v délce 25 až 75 a mezery se střídají v rozsahu 10 až 20.
Následující obrázek znázorňuje výslednou přerušovanou čáru. Všimněte si, že poslední pomlčka musí být kratší než 25 jednotek, aby čára skončila na (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))
Probíhá kompilace kódu
Vytvořte formulář Windows a zpracujte událost formuláře Paint . Vložte předchozí kód do obslužné rutiny Paint události.
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro