Bagikan melalui


Menggunakan Pena untuk Menggambar Garis dan Persegi Panjang

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

Contoh berikut menggambar garis dari (20, 10) hingga (300, 100). Asumsikan grafik adalah objek Grafis yang sudah 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. Argumen tunggal 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 informasi lebih lanjut tentang perataan pena, lihat Mengatur Lebar Pena dan Perataan.

Ilustrasi berikut menunjukkan persegi panjang yang dihasilkan. Garis putus-putus menunjukkan di mana persegi panjang akan digambar jika lebar pena berukuran 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 putus-putus tipis berwarna abu-abu