Menggunakan Pena untuk Menggambar Garis dan Persegi Panjang

Untuk menggambar garis dan persegi panjang, Anda memerlukan objek Grafis dan objek Pena . Objek Grafik menyediakan metode DrawLine , dan objek Pena menyimpan fitur garis, seperti warna dan lebar.

Contoh berikut menggambar garis dari (20, 10) ke (300, 100). Asumsikan grafik adalah objek Grafis yang ada.

Pen pen(Color(255, 0, 0, 0));
graphics.DrawLine(&pen, 20, 10, 300, 100);

Pernyataan kode pertama menggunakan konstruktor kelas Pena untuk membuat pena hitam. Satu argumen yang diteruskan ke konstruktor Pena adalah objek Warna . Nilai yang digunakan untuk membangun objek Warna — (255, 0, 0, 0) — sesuai dengan komponen alfa, merah, hijau, dan biru warna. Nilai-nilai ini mendefinisikan pena hitam buram.

Contoh berikut menggambar persegi panjang dengan sudut kiri atasnya di (10, 10). Persegi memiliki lebar 100 dan tinggi 50. Argumen kedua yang diteruskan ke konstruktor Pena menunjukkan bahwa lebar pena adalah 5 piksel.

Pen blackPen(Color(255, 0, 0, 0), 5);
stat = graphics.DrawRectangle(&blackPen, 10, 10, 100, 50);

Ketika persegi panjang digambar, pena dipusatkan di batas persegi panjang. Karena lebar pena adalah 5, sisi persegi panjang digambar lebar 5 piksel, sehingga 1 piksel digambar pada batas itu sendiri, 2 piksel digambar di bagian dalam, dan 2 piksel digambar di luar. Untuk detail selengkapnya tentang perataan pena, lihat Mengatur Lebar dan Perataan Pena.

Ilustrasi berikut menunjukkan persegi panjang yang dihasilkan. Garis putus-putus menunjukkan di mana persegi panjang akan digambar jika lebar pena adalah satu piksel. Tampilan sudut kiri atas persegi panjang yang diperbesar menunjukkan bahwa garis hitam tebal berpusat pada garis putus-putus tersebut.

ilustrasi persegi panjang yang digambar dengan garis hitam tebal yang mengelilingi garis tipis, abu-abu, putus-putus