Menggambar Garis Putus-putus Kustom

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

Untuk menggambar garis putus-putus kustom, letakkan panjang tanda hubung dan spasi dalam array dan teruskan alamat array sebagai argumen ke metode Pen::SetDashPattern dari objek Pena . Contoh berikut menggambar garis putus-putus kustom berdasarkan array {5, 2, 15, 4}. Jika Anda mengalikan elemen array dengan lebar pena 5, Anda mendapatkan {25, 10, 75, 20}. Garis putus-putus yang ditampilkan bergantian antara 25 dan 75, dan panjang spasi bergantian antara 10 dan 20.

REAL dashValues[4] = {5, 2, 15, 4};
Pen blackPen(Color(255, 0, 0, 0), 5);
blackPen.SetDashPattern(dashValues, 4);
stat = graphics.DrawLine(&blackPen, Point(5, 5), Point(405, 5));

Ilustrasi berikut ini memperlihatkan garis putus-putus yang dihasilkan. Perhatikan bahwa garis putus-putus akhir harus lebih pendek dari 25 unit sehingga garis dapat berakhir pada (405, 5).

ilustrasi memperlihatkan garis putus-putus; setiap segmen adalah garis pendek diikuti dengan yang panjang