Kako Povući Crtu U Delphiju

Sadržaj:

Kako Povući Crtu U Delphiju
Kako Povući Crtu U Delphiju

Video: Kako Povući Crtu U Delphiju

Video: Kako Povući Crtu U Delphiju
Video: CRASPORE — Flashbacks (slowed) 2024, Travanj
Anonim

Delphi je neovisni objektno orijentirani programski jezik izveden iz Object Pascala. Trenutno je glavna ciljna platforma Microsoft. NET.

Kako povući crtu u delphiju
Kako povući crtu u delphiju

Upute

Korak 1

Odaberite prevoditelj za izvođenje operacija u Delphiju. Možete koristiti Free Pascal, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal i tako dalje, ovisno o vašim uvjetima. Najpoznatiji i najčešće korišten kompajler danas je Embarcadero Delphi.

Korak 2

Da biste u Delphima nacrtali liniju, upotrijebite jedan od najpoznatijih konstrukcijskih algoritama - Bresenhamov algoritam, zasnovan na određivanju točaka dvodimenzionalnog rastera koji moraju biti zasjenjeni kako bi se dobila najravna linija između dviju zadanih točaka. Metoda je relevantnija za crtanje vodoravnih i okomitih linija koje ne zahtijevaju posebno uklanjanje neravnina. Ovaj algoritam je također relevantan pri konstruiranju krugova, brzina njegovog izvođenja je često prilično velika. Implementacija ove vrste algoritma u Object Pascalu je sljedeća (pogledajte sliku za korak)

3. korak

Ako želite povući crtu u Delphiju s maksimalnim ublažavanjem, upotrijebite Wuov algoritam za to. Njegovo značenje je rastavljanje linije segmenta u raster pomoću anti-aliasinga. Njegova je prednost u visokoj kvaliteti linija, kao što je i brzina izvođenja prilično visoka, stoga se preporučuje korištenje kada je potrebno povući dijagonalne crte. Njegovo izvršavanje u kodu za x-os izgleda ovako (vidi sliku za korak)

4. korak

Također, za crtanje linija u Delphiju možete koristiti i druge metode, na primjer, preuzmite gotove predloške s Interneta. Pritom provjerite postoje li pogreške koje su autori učinili. Obratite pažnju na prisutnost drugih algoritama. Nisu toliko široki u primjeni kao gore opisana dva i vjerojatnije će odgovarati određenim unaprijed postavljenim parametrima koji se rjeđe susreću od gore opisanih slučajeva.

Preporučeni: