Menggambar Titik Warna Tertentu di Form dengan Pixels

Menggambar titik pada form cukup mudah. Kita gunakan Pixels milik Canvas di unit Graphics. Sintaknya adalah sebagai berikut:

Canvas.Pixels(X,Y) := Warna;

dengan X,Y adalah lokasi titik. X,Y dihitung dari kiri atas form sebagai titik permulaan 0,0. Dan warna adalah warna yang didefinisikan secara kostanta (seperti clRed, clBlue, dll) atau dengan TColor.

Contoh pemakaian:
Canvas.Pixels(100,200);

Program dibawah ini akan mendemokan pembuatan titik dengan warna random yang diletakkan secara random di keseluruhan area form.

Program pembuatan titik diletakkan di Event OnPaint milik form dan menuliskan perintah Invalidate di OnResize milik form. Alasannya: Event OnPaint akan dipanggil oleh form apabila perintah Invalidate dieksekusi. Peletakan invalidate di OnResize bermaksud: "Agar setiap perubahan bentuk form akan menggambar ulang titik-titik itu lagi.

Application.ProcessMessages ditambahkan, agar program tetap bisa disela agar Windows dapat menjalankan antrian program lainnya, sehingga Windows tidak tampak "Hang" atau beku, ketika belum selesai menjalankan perintah.



Program Selengkapnya:

Menggambar Titik Warna Tertentu di Form dengan Pixels Rating: 4.5 Diposkan Oleh: Good Dreamer

0 comments:

Posting Komentar

Diberdayakan oleh Blogger.