Cara Melukis Garis Di Delphi

Isi kandungan:

Cara Melukis Garis Di Delphi
Cara Melukis Garis Di Delphi

Video: Cara Melukis Garis Di Delphi

Video: Cara Melukis Garis Di Delphi
Video: Membuat Grafik (Chart) Sederhana pada Delphi 7 2024, April
Anonim

Delphi adalah bahasa pengaturcaraan berorientasikan objek bebas yang berasal dari Object Pascal. Pada masa ini, platform sasaran utamanya adalah Microsoft. NET.

Cara melukis garis di delphi
Cara melukis garis di delphi

Arahan

Langkah 1

Pilih penyusun untuk melakukan operasi di Delphi. Anda boleh menggunakan Pascal Percuma, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal, dan sebagainya, bergantung pada keadaan anda. Penyusun yang paling terkenal dan banyak digunakan hari ini ialah Embarcadero Delphi.

Langkah 2

Untuk menarik garis di Delphi, gunakan salah satu algoritma pembinaan yang paling terkenal - Algoritma Bresenham, berdasarkan menentukan titik raster dua dimensi yang mesti dilorekkan untuk mendapatkan garis paling lurus antara dua titik yang diberikan. Kaedah ini lebih relevan untuk melukis garis mendatar dan menegak yang tidak memerlukan anti-aliasing khas. Algoritma ini juga relevan ketika membina bulatan, kelajuan pelaksanaannya sering kali cukup tinggi. Pelaksanaan algoritma semacam ini dalam Objek Pascal adalah seperti berikut (lihat gambar untuk langkahnya)

Langkah 3

Sekiranya anda ingin menarik garis di Delphi dengan anti-aliasing maksimum, gunakan algoritma Wu untuk ini. Maknanya adalah menguraikan garis segmen menjadi raster menggunakan anti-aliasing. Kelebihannya adalah pada kualiti garis yang tinggi, dan juga kecepatan pelaksanaannya cukup tinggi, oleh itu disarankan untuk menggunakannya ketika perlu menggambar garis pepenjuru. Pelaksanaannya dalam kod untuk paksi-x kelihatan seperti ini (lihat gambar untuk langkah tersebut)

Langkah 4

Juga, untuk melukis garis di Delphi, anda boleh menggunakan kaedah lain, misalnya, memuat turun templat siap pakai dari Internet. Dengan berbuat demikian, periksa kesilapan yang mungkin telah dibuat oleh pengarang. Perhatikan kehadiran algoritma lain. Mereka tidak seluas aplikasi seperti yang dijelaskan di atas dan lebih cenderung sesuai dengan parameter tertentu yang dihadapi dalam praktik lebih jarang daripada kes yang dijelaskan di atas.

Disyorkan: