Membuat Garis dengan MoveTo dan LineTo

Kita tidak hanya bisa membuat kotak dan elips saja, tetapi juga menggambar garis saja. Garis ini nantinya dapat kita kreasikan menjadi bermacam-macam gambar.

Ada dua perintah yang selalu ada ketika membuat garis, yaitu; MoveTo dan LineTo. Keduanya sama-sama property milik Canvas di class TCanvas.

MoveTo
Sintak:
MoveTo(JarakDariKiri, JarakDariAtas)

Kegunaan:
Memindah lokasi penggambaran.

Contoh:
Canvas.MoveTo(10, 90);

LineTo
Sintak
(JarakDariKiri, JarakDariAtas);

Kegunaan:
Menggambar garis mulai saat titik yang aktif, sampai titik pada parameternya.

Contoh:
Canvas.LineTo(100, 50);

Perlu diingat, bahwa titik 0,0 berada di kiri atas form. Sehingga perintah  Canvas.LineTo(100, 50)  bermaksud menggambar mulai titik aktif saat ini sampai ke 100 ke kiri, dan 50 dari atas.


Contoh program dibawah ini akan menggambar 10 kotak yang berukuran beda, mulai dari yang paling besar sampai yang paling kecil. Program penggambaran diletakkan di Event OnPaint milik Form dan Tambahkan kode Invalidate di Resize milik form. Seperti kita ketahui, form akan menggambar form di property OnPaint saat perintah Invalidate dieksekusi.

Tebal garis ditentukan di property  Canvas.Pen.Width, sedangkan warna garis diatur di Canvas.Pen.Color. Sedangkan ClientHeight dan ClientWidth, berturut-turut digunakan untuk menentukan tinggi dan lebar form.

Program Selengkapnya:

Membuat Garis dengan MoveTo dan LineTo Rating: 4.5 Diposkan Oleh: Good Dreamer

0 comments:

Posting Komentar

Diberdayakan oleh Blogger.