Bagikan melalui


Cara: Menggambar Garis Putus-Putus Khusus

GDI+ menyediakan beberapa gaya tanda hubung yang tercantum dalam enumerasi DashStyle. Jika gaya garis putus-putus standar tersebut tidak sesuai dengan kebutuhan Anda, Anda dapat membuat pola garis hubung kustom.

Contoh

Untuk menggambar garis putus-putus yang kustom, masukkan panjang garis putus-putus dan spasi ke dalam array dan tetapkan array tersebut sebagai nilai properti DashPattern dari objek Pen. Contoh berikut menggambar garis putus-putus kustom berdasarkan array {5, 2, 15, 4}. Jika Anda mengalikan elemen array dengan menggunakan faktor lebar pena sebesar 5, Anda akan mendapatkan hasil {25, 10, 75, 20}. Garis yang ditampilkan memiliki panjang yang bervariasi antara 25 dan 75, dan spasi memiliki panjang yang bervariasi antara 10 dan 20.

Ilustrasi berikut menunjukkan garis putus-putus yang dihasilkan. Perhatikan bahwa tanda hubung terakhir harus kurang dari 25 unit sehingga garis dapat berakhir pada (405, 5).

Ilustrasi yang memperlihatkan garis putus-putus.

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

Mengkompilasi Kode

Buat Form Windows dan menangani event Paint dari form tersebut. Tempelkan kode sebelumnya ke dalam pengendali acara Paint.

Lihat juga