Delphi дээр хэрхэн шугам зурах вэ

Агуулгын хүснэгт:

Delphi дээр хэрхэн шугам зурах вэ
Delphi дээр хэрхэн шугам зурах вэ

Видео: Delphi дээр хэрхэн шугам зурах вэ

Видео: Delphi дээр хэрхэн шугам зурах вэ
Видео: SCP Foundation Readings: SCP-682 Hard to Destroy Reptile document and Extermination Logs 2024, Арваннэгдүгээр
Anonim

Delphi бол Object Pascal-аас үүсгэсэн бие даасан объект хандалтат програмчлалын хэл юм. Одоогийн байдлаар түүний гол зорилтот платформ нь Microsoft. NET юм.

Delphi дээр хэрхэн шугам зурах вэ
Delphi дээр хэрхэн шугам зурах вэ

Зааварчилгаа

1-р алхам

Delphi дээр үйлдлийг гүйцэтгэх хөрвүүлэгчийг сонгоно уу. Та өөрийн нөхцөл байдлаас шалтгаалан Free Pascal, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal гэх мэтийг ашиглаж болно. Өнөө үед хамгийн алдартай, өргөн хэрэглэгддэг хөрвүүлэгч нь Embarcadero Delphi юм.

Алхам 2

Delphi-д шугам зурахын тулд өгөгдсөн хоёр цэгийн хоорондох хамгийн шулуун шугамыг авахын тулд сүүдэрлэх ёстой хоёр хэмжээст растерын цэгүүдийг тодорхойлоход үндэслэн барилгын хамгийн алдартай алгоритмуудын нэг болох Брезенхамын алгоритмыг ашиглана уу. Тус арга нь тусгай зөөлрүүлэх шаардлагагүй хэвтээ ба босоо шугамыг зурахад илүү хамаатай юм. Энэ алгоритм нь тойрог барихад хамаатай бөгөөд түүний гүйцэтгэлийн хурд ихэвчлэн өндөр байдаг. Энэ төрлийн алгоритмыг Object Pascal дээр хэрэгжүүлэх нь дараах байдалтай байна (алхамыг харна уу)

Алхам 3

Хэрэв та Delphi-д хамгийн дээд зэргийн эсрэг шугам зурахыг хүсвэл Wu-ийн алгоритмыг ашиглаарай. Үүний утга нь сегментийн шугамыг хасах нэр ашиглан растер болгон задлах явдал юм. Үүний давуу тал нь шугамын өндөр чанар, гүйцэтгэлийн хурд өндөр байдаг тул диагональ шугам зурах шаардлагатай үед ашиглахыг зөвлөж байна. X тэнхлэгийн код дээрх гүйцэтгэл нь иймэрхүү харагдаж байна (алхамыг харна уу)

Алхам 4

Мөн Delphi-д шугам зурахын тулд та бусад аргыг ашиглаж болно, жишээлбэл, интернетээс бэлэн загвар татаж авах боломжтой. Ингэхдээ зохиогчид гаргасан байж болзошгүй алдааг шалгана уу. Бусад алгоритмууд байгаа эсэхийг анхаарч үзээрэй. Эдгээр нь хэрэглээний хувьд дээр дурдсантай адил өргөн цар хүрээтэй биш бөгөөд практик дээр дээр дурдсан тохиолдлуудаас цөөн тохиолддог урьдчилан тогтоосон зарим параметрүүдэд илүү нийцдэг.

Зөвлөмж болгож буй: