Sdílet prostřednictvím


Postupy: Kreslení vlastní přerušované čáry

GDI+ poskytuje několik stylů pomlček, které jsou uvedeny ve 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í čárkovanou čáru, vložte délky pomlček a mezer do pole a přiřaďte pole jako hodnotu vlastnosti DashPattern objektu Pen. Následující příklad nakreslí vlastní čárkovanou čáru na základě pole {5, 2, 15, 4}. Pokud vynásobíte prvky pole šířkou pera o hodnotě 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 končila v bodě (405, 5).

Ilustrace, která znázorňuje přerušovanou čáru.

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

Kompilace kódu

Vytvořte formulář Windows a zpracujte událost Paint tohoto formuláře. Vložte předchozí kód do obslužné rutiny události Paint.

Viz také