Saya menulis tentang bagaimana membuat bentuk-bentuk beraturan dengan fungsi-fungsi Rectangle, RoundRect, atau bentuk-bentuk lingkaran dan bagiannya di Arc, Chord, Pie. Tetapi lebih daripada itu, kita juga dapat membuat sembarang bentuk dengan bantuan Polyline dan Polygon di Unit Graphics, class TCanvas.
Pertama-tama tugas kita adalah membuat kumpulan titik yang akan dibuat di TPoint. Kemudian masukkan variabel bertipe TPoint ini sebagai parameter Polilyne seperti ini:
Sintak:
Canvas.Polyline(Titik);
Guna: membuat bentuk terbuka. Titik awal tidak terhubung secara otomatis dengan titik akhir.
atau dengan
Polygon(Titik);
Guna: membuat bentuk tertutup. Titik akhir akan tersambung secara otomatis ke titik awal.
Cara mendeklarasikan Titik adalah sebagai berikut:
var
Titik : array[IndexAwal..IndexeAkhir] of TPoint.
TPoint diisi dengan koordinat titik-titik yang akan dituju oleh penggambaran. Sebagai contoh:
var
Titik : array[0..3] of TPoint;
begin
Titik[0] := Point(25,10);
Titik[1] := Point(300,10);
Titik[2] := Point(300,100);
Titik[3] := Point(25,100);
end;
Kemudian penggambaran dilakukan dengan memasukkan variabel Titik tadi ke dalam method Polyline dan Polygon sebagai berikut:
Canvas.Polyline(Titik);
dan
Canvas.Polygone(Titik);
Sebagai contoh, koordinat 25, 10 artinya, membuat titik 25 ke kiri dan 10 kebawah.
Program akan menggambar garis dari koordinat 25,10 ke 300,10. Kemudian berlanjut dari 300,10 ke 300,100. Dan dilanjutkan ke koordinat 300,100 ke 25, 100.
Pada perintah Polyline, tidak ada garis dari titik 25,100 ke 25, 10, tetapi pada perintah Polygon, titik 25, 100 akan terhubung otomatis dengan 25, 10.
0 comments:
Posting Komentar