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: IOWA - Одно и то же 2024, Decembar
Anonim

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

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

Instrukcije

Korak 1

Izaberite kompajler 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, koristite jedan od najpoznatijih algoritama konstrukcije - Bresenhamov algoritam, zasnovan na određivanju točaka dvodimenzionalnog rastera koji moraju biti zasjenjeni da bi se dobila najravna linija između dviju zadatih točaka. Metoda je relevantnija za crtanje vodoravnih i okomitih linija koje ne zahtijevaju posebno sabijanje. Ovaj algoritam je relevantan i 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)

Korak 3

Ako želite povući liniju u Delphiju s maksimalnim uklanjanjem aliasa, upotrijebite Wuov algoritam za to. Njegovo značenje je razgraditi liniju segmenta u raster koristeći anti-aliasing. Njegova prednost je u visokoj kvaliteti linija, kao i brzini izvođenja, pa je preporučljivo koristiti je kada je potrebno povući dijagonalne linije. Njegovo izvršavanje u kodu za x-os izgleda ovako (pogledajte sliku za korak)

Korak 4

Takođe, 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 napravili. Obratite pažnju na prisustvo 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čuje se: