Delphi mempunyai fungsi untuk menggambar busur. Dengan demikian kita tidak perlu susah-susah menggambar dengan pixels. Fungsi yang dipakai adalah method dari Canvas yang terletak di unit Graphics.
Sintak:
Canvas.Arc(x1, y1, x2, y2, x3,y3,x4,y4);
Yang perlu diperhatikan adalah: "Anda harus membayangkan bahwa busur itu digambar di dalam kotak persegi". Kemudian bayangkan titik mulai penggambaran dan titik akhir penggambaran.
x1,y1 : koordinat kotak, diatas kiri.
x2,y2 : koordinat kotak, dibawah kanan.
x3,y3: koordinat awal penggambaran
x4,y4: koordinat akhir penggambaran.
Busur akan digambar berlawanan dengan jarum jam. Sehingga koordinat awal penggambaran terletak di sisi kanan dan akhir penggambaran di sisi kiri.
Contoh program dibawah ini akan menggambar 30 busur dari diameter paling besar ke diameter paling kecil. Setiap kali menggambar, warna garis akan diganti secara random dan diatur di:
R := 1+ Random(255);
G := 1+ Random(255);
B := 1+ Random(255);
Canvas.Pen.Color := TColor(RGB(R,G,B));
Program Selengkapnya:
0 comments:
Posting Komentar