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

Illustration that shows a dashed line.

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é