Delphi-де сызықты қалай салуға болады

Мазмұны:

Delphi-де сызықты қалай салуға болады
Delphi-де сызықты қалай салуға болады

Бейне: Delphi-де сызықты қалай салуға болады

Бейне: Delphi-де сызықты қалай салуға болады
Бейне: Установка DELPHI 2014.2 VCI DS150E CDP tcs CDP Pro Plus / Delphi / Autocom 20154 Installation 2024, Қараша
Anonim

Delphi - бұл объект Паскальдан алынған дербес объектіге бағытталған бағдарламалау тілі. Қазіргі уақытта оның негізгі мақсатты платформасы 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 алгоритмін қолданыңыз. Оның мағынасы - сегмент сызығын растрға ығыстыру арқылы ыдырату. Оның артықшылығы - бұл сызықтардың жоғары сапасында, сонымен қатар орындау жылдамдығы айтарлықтай жоғары, сондықтан оны қиғаш сызықтар салу қажет болған кезде қолданған жөн. Оның х осіне арналған кодтағы орындалуы келесідей болады (қадам суретін қараңыз)

4-қадам

Сонымен қатар, Delphi-де сызықтар салу үшін басқа әдістерді қолдануға болады, мысалы, Интернеттен дайын шаблондарды жүктеп алуға. Бұл кезде авторлар жіберген болуы мүмкін қателерді тексеріңіз. Басқа алгоритмдердің болуына назар аударыңыз. Олар жоғарыда сипатталғандай кең емес және іс жүзінде жоғарыда сипатталған жағдайларға қарағанда жиі кездесетін кейбір алдын ала орнатылған параметрлерге сәйкес келеді.

Ұсынылған: