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.
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.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin