Kaip Nubrėžti Liniją Delfuose

Turinys:

Kaip Nubrėžti Liniją Delfuose
Kaip Nubrėžti Liniją Delfuose

Video: Kaip Nubrėžti Liniją Delfuose

Video: Kaip Nubrėžti Liniją Delfuose
Video: Aviukas Šonas - nubrėžta linija 2024, Balandis
Anonim

„Delphi“yra nepriklausoma į objektą orientuota programavimo kalba, kilusi iš „Object Pascal“. Šiuo metu pagrindinė tikslinė platforma yra „Microsoft. NET“.

Kaip nubrėžti liniją delfuose
Kaip nubrėžti liniją delfuose

Nurodymai

1 žingsnis

Pasirinkite kompiliatorių, kad atliktumėte operacijas „Delphi“. Priklausomai nuo jūsų sąlygų, galite naudoti „Free Pascal“, „Embarcadero Delphi“, „Oxygene“, „Virtual Pascal“, „Pocket Studio“, „Virtual Pascal“, „GNU Pascal“ir kt. Garsiausias ir plačiausiai naudojamas kompiliatorius šiandien yra „Embarcadero Delphi“.

2 žingsnis

Norėdami nubrėžti liniją „Delphi“, naudokite vieną iš garsiausių konstrukcijos algoritmų - Bresenhamo algoritmą, pagrįstą dviejų matmenų rastro taškų nustatymu, kurie turi būti užtamsinti, kad būtų pasiekta tiesiausia linija tarp dviejų nurodytų taškų. Metodas yra tinkamesnis nubrėžiant horizontalias ir vertikalias linijas, kurioms nereikia specialaus antialiaso. Šis algoritmas taip pat yra aktualus kuriant apskritimus, jo vykdymo greitis dažnai būna gana didelis. Tokio tipo algoritmas „Object Pascal“yra įgyvendinamas taip (žr. Žingsnio paveikslą)

3 žingsnis

Jei norite „Delphi“nubrėžti liniją su maksimaliu anti-aliasing, tam naudokite Wu algoritmą. Jo prasmė yra suskaidyti segmento liniją į rastrą, naudojant anti-aliasing. Jo pranašumas yra aukšta linijų kokybė, taip pat vykdymo greitis yra gana didelis, todėl rekomenduojama jį naudoti, kai reikia nubrėžti įstrižas linijas. Jo vykdymas x ašies kode atrodo taip (žr. Žingsnio paveikslą)

4 žingsnis

Be to, norėdami nubrėžti linijas „Delphi“galite naudoti kitus metodus, pavyzdžiui, atsisiųsti paruoštus šablonus iš interneto. Tai atlikdami patikrinkite, ar nėra klaidų, kurias galėjo padaryti autoriai. Atkreipkite dėmesį į kitų algoritmų buvimą. Jie nėra tokie plačiai taikomi, kaip du aukščiau aprašyti, ir labiau tinka tam tikriems iš anksto nustatytiems parametrams, su kuriais praktikoje susiduriama rečiau nei aukščiau aprašytais atvejais.

Rekomenduojamas: