Delphi'de Bir çizgi Nasıl çizilir

İçindekiler:

Delphi'de Bir çizgi Nasıl çizilir
Delphi'de Bir çizgi Nasıl çizilir

Video: Delphi'de Bir çizgi Nasıl çizilir

Video: Delphi'de Bir çizgi Nasıl çizilir
Video: Draw shapes with Delphi 2024, Kasım
Anonim

Delphi, Object Pascal'dan türetilen bağımsız bir nesne yönelimli programlama dilidir. Şu anda ana hedef platformu Microsoft. NET'tir.

Delphi'de bir çizgi nasıl çizilir
Delphi'de bir çizgi nasıl çizilir

Talimatlar

Aşama 1

Delphi'de işlem yapmak için bir derleyici seçin. Koşullarınıza bağlı olarak Free Pascal, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal vb. kullanabilirsiniz. Bugün en ünlü ve yaygın olarak kullanılan derleyici Embarcadero Delphi'dir.

Adım 2

Delphi'de bir çizgi çizmek için, en ünlü inşaat algoritmalarından birini kullanın - verilen iki nokta arasındaki en düz çizgiyi elde etmek için gölgelenmesi gereken iki boyutlu bir rasterin noktalarını belirlemeye dayanan Bresenham Algoritması. Yöntem, özel kenar yumuşatma gerektirmeyen yatay ve dikey çizgiler çizmek için daha uygundur. Bu algoritma, daireler oluştururken de geçerlidir, yürütme hızı genellikle oldukça yüksektir. Bu tür bir algoritmanın Object Pascal'da uygulanması aşağıdaki gibidir (adım için şekle bakın)

Aşama 3

Delphi'de maksimum kenar yumuşatma ile bir çizgi çizmek istiyorsanız, bunun için Wu'nun algoritmasını kullanın. Bunun anlamı, parçanın çizgisini kenar yumuşatma kullanarak bir raster haline getirmektir. Avantajı, hatların yüksek kalitede olması ve yürütme hızının oldukça yüksek olmasıdır, bu nedenle çapraz çizgiler çizmek gerektiğinde kullanılması tavsiye edilir. X ekseni kodundaki yürütmesi şöyle görünür (adım için şekle bakın)

4. Adım

Ayrıca Delphi'de çizgiler çizmek için diğer yöntemleri kullanabilirsiniz, örneğin internetten hazır şablonlar indirin. Bunu yaparken, yazarlar tarafından yapılmış olabilecek hataları kontrol edin. Diğer algoritmaların varlığına dikkat edin. Uygulamada yukarıda açıklanan ikisi kadar geniş değildirler ve uygulamada yukarıda açıklanan durumlardan daha az sıklıkla karşılaşılan belirli önceden ayarlanmış parametrelere uymaları daha olasıdır.

Önerilen: