Kuidas Delfis Joont Tõmmata

Sisukord:

Kuidas Delfis Joont Tõmmata
Kuidas Delfis Joont Tõmmata

Video: Kuidas Delfis Joont Tõmmata

Video: Kuidas Delfis Joont Tõmmata
Video: San8ra edu valem: pesupildid ja tsiklid 2024, November
Anonim

Delphi on Object Pascalist tuletatud iseseisev objektorienteeritud programmeerimiskeel. Praegu on selle peamine sihtplatvorm Microsoft. NET.

Kuidas delfis joont tõmmata
Kuidas delfis joont tõmmata

Juhised

Samm 1

Valige Delphis toimingute tegemiseks kompilaator. Sõltuvalt teie tingimustest saate kasutada funktsiooni Free Pascal, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal ja nii edasi. Kõige kuulsam ja laialdasemalt kasutatav koostaja on tänapäeval Embarcadero Delphi.

2. samm

Delfis joone tõmbamiseks kasutage ühte kõige kuulsamat ehitusalgoritmi - Bresenhami algoritmi, mis põhineb kahemõõtmelise rastri punktide määramisel, mis peavad olema varjutatud, et saada kahe antud punkti vahel kõige sirgem joon. Meetod on asjakohasem horisontaalsete ja vertikaalsete joonte joonistamiseks, mis ei vaja erilist aliasimist. See algoritm on asjakohane ka ringide koostamisel, selle teostamise kiirus on sageli üsna suur. Sellist tüüpi algoritmi rakendamine Object Pascalis on järgmine (vt etapi joonist)

3. samm

Kui soovite Delfisse tõmmata joone maksimaalse antialiasega, kasutage selleks Wu algoritmi. Selle tähendus on segmendi joone lagundamine rasteriks, kasutades anti-aliasingut. Selle eeliseks on joonte kõrge kvaliteet, samuti täitmise kiirus on üsna suur, seetõttu on soovitatav seda kasutada, kui on vaja joonistada diagonaaljooni. Selle teostamine x-telje koodis näeb välja selline (vt etapi joonist)

4. samm

Samuti saate Delfis joonte joonistamiseks kasutada muid meetodeid, näiteks alla laadida Internetist valmis mallid. Seda tehes kontrollige vigu, mille autorid võivad olla teinud. Pöörake tähelepanu teiste algoritmide olemasolule. Need ei ole nii laialdaselt rakendatavad kui kaks ülalkirjeldatud ning sobivad pigem teatud eelseadistatud parameetritega, mida praktikas ette tuleb harvemini kui eespool kirjeldatud juhtumeid.

Soovitan: