Nasıl yapılır: Özel Kesikli Çizgi Çizme

GDI+, numaralandırmada listelenen birkaç DashStyle tire stili sağlar. Bu standart tire stilleri ihtiyaçlarınıza uygunsa özel bir tire deseni oluşturabilirsiniz.

Örnek

Özel bir kesikli çizgi çizmek için, tirelerin ve boşlukların uzunluklarını bir diziye koyarak diziyi bir nesnenin özelliğinin DashPattern değeri olarak Pen attayın. Aşağıdaki örnek, dizisini temel alan özel bir kesikli çizgi {5, 2, 15, 4} çizir. Dizinin öğelerini 5 kalem genişliğiyle çarpıyorsanız elde {25, 10, 75, 20} olur. Görüntülenen tireler 25 ile 75 arasında ve boşluklar 10 ile 20 arasında bir uzunlukta alternatiftir.

Aşağıdaki çizimde, sonuçta elde edilen kesikli çizgi gösterilmiştir. Satırın (405, 5) bitene kadar son tirenin 25 birimden kısa olması gerekir.

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

Kod Derleniyor

Form Windows ve formun olaylarını Paint işle. Yukarıdaki kodu olay Paint işleyicisine yapıştırın.

Ayrıca bkz.