Aracılığıyla paylaş


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

GDI+, numaralandırmada DashStyle listelenen çeşitli tire stilleri sağlar. Bu standart tire stilleri gereksinimlerinize uygun değilse, özel bir tire deseni oluşturabilirsiniz.

Örnek

Özel kesikli çizgi çizmek için, kısa çizgilerin ve boşlukların uzunluklarını bir diziye yerleştirin ve diziyi bir Pen nesnenin DashPattern özelliğinin değeri olarak atayın. Aşağıdaki örnek, dizisine {5, 2, 15, 4}göre özel kesikli çizgi çizer. Dizinin öğelerini kalem genişliği 5 ile çarpıyorsanız, alırsınız {25, 10, 75, 20}. Görüntülenen tireler 25 ile 75 arasında, boşluklar ise 10 ile 20 arasında değişen uzunluktadır.

Aşağıdaki çizimde, sonuçta elde edilen kesikli çizgi gösterilmektedir. Çizginin (405, 5) ile bitebilmesi için son tirenin 25 birimden kısa olması gerektiğini unutmayın.

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

Bir Windows Formu oluşturun ve formun Paint olayını işleyebilir. Önceki kodu olay işleyicisine yapıştırın Paint .

Ayrıca bkz.