Delphiде кантип сызык тартуу керек

Мазмуну:

Delphiде кантип сызык тартуу керек
Delphiде кантип сызык тартуу керек

Video: Delphiде кантип сызык тартуу керек

Video: Delphiде кантип сызык тартуу керек
Video: Delphi 7 [Урок #1] - Интерфейс Среды Разработки 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де сызыктарды тартуу үчүн башка ыкмаларды колдонсоңуз болот, мисалы, Интернеттен даяр калыптарды жүктөп алсаңыз болот. Мында авторлор тарабынан кетирилген каталарды текшерип чыгыңыз. Башка алгоритмдердин болушуна көңүл буруңуз. Алар жогоруда сүрөттөлгөндөй кеңири колдонулбайт жана жогоруда келтирилген учурларга караганда практикада көп кездешкен айрым алдын-ала коюлган параметрлерге дал келиши мүмкүн.

Сунушталууда: