როგორ დავხატოთ ხაზი დელფოში

Სარჩევი:

როგორ დავხატოთ ხაზი დელფოში
როგორ დავხატოთ ხაზი დელფოში

ვიდეო: როგორ დავხატოთ ხაზი დელფოში

ვიდეო: როგორ დავხატოთ ხაზი დელფოში
ვიდეო: როგორ დავხატოთ თევზი 2024, აპრილი
Anonim

Delphi არის დამოუკიდებელი ობიექტზე ორიენტირებული პროგრამირების ენა, რომელიც გამომდინარეობს Object Pascal– დან. ამჟამად, მისი მთავარი სამიზნე პლატფორმა არის Microsoft. NET.

როგორ დავხატოთ ხაზი დელფოში
როგორ დავხატოთ ხაზი დელფოში

ინსტრუქციები

Ნაბიჯი 1

აირჩიეთ შემდგენელი დელფში ოპერაციების შესასრულებლად. თქვენ შეგიძლიათ გამოიყენოთ უფასო Pascal, Embarcadero Delphi, Oxygene, ვირტუალური Pascal, Pocket Studio, Virtual Pascal, GNU Pascal და ა.შ., თქვენი პირობებიდან გამომდინარე. დღეს ყველაზე ცნობილი და ყველაზე ხშირად გამოყენებული შემდგენელია Embarcadero Delphi.

ნაბიჯი 2

დელფში ხაზის გასატარებლად გამოიყენეთ ერთ-ერთი ყველაზე ცნობილი სამშენებლო ალგორითმი - ბრეზენჰემის ალგორითმი, რომელიც დაფუძნებულია ორგანზომილებიანი რასტერის წერტილების განსაზღვრაზე, რომლებიც უნდა იყოს დაჩრდილული, რომ მიიღოთ ორიგინალ წერტილებს შორის ყველაზე სწორი ხაზი. მეთოდი უფრო აქტუალურია ჰორიზონტალური და ვერტიკალური ხაზების დასახატად, რომლებიც არ საჭიროებს სპეციალურ ანტი-ალიაზიციას. ეს ალგორითმი ასევე მნიშვნელოვანია წრეების აგებისას, მისი შესრულების სიჩქარე ხშირად საკმაოდ მაღალია. ამ ტიპის ალგორითმის განხორციელება ობიექტ პასკალში შემდეგნაირად ხდება (იხილეთ ნაბიჯის სურათი)

ნაბიჯი 3

თუ გსურთ დელფში ხაზის დახაზვა მაქსიმალურად ანტი-ალიაზიზირებით, ამისათვის გამოიყენეთ Wu- ს ალგორითმი. მისი მნიშვნელობა არის სეგმენტის ხაზის დაშლა რასტრად, ანტი-ალიასინგის გამოყენებით. მისი უპირატესობა ხაზების მაღალ ხარისხშია, ასევე შესრულების სიჩქარე საკმაოდ მაღალია, ამიტომ მისი გამოყენება რეკომენდებულია, როდესაც საჭიროა დიაგონალური ხაზების დახაზვა. მისი შესრულება x ღერძის კოდში ასე გამოიყურება (იხილეთ ნაბიჯი ნახაზზე)

ნაბიჯი 4

ასევე, დელფში ხაზების დასახატად შეგიძლიათ გამოიყენოთ სხვა მეთოდები, მაგალითად, ჩამოტვირთოთ მზა შაბლონები ინტერნეტიდან. ამით შეამოწმეთ ავტომატების მიერ დაშვებული შეცდომების შესახებ. ყურადღება მიაქციეთ სხვა ალგორითმების არსებობას. ისინი არ იყენებენ იმდენად ფართო გამოყენებას, როგორც ზემოთ აღწერილი ორი და უფრო მეტად შეესაბამება გარკვეულ წინასწარ პარამეტრებს, რომლებიც პრაქტიკაში უფრო იშვიათად გვხვდება, ვიდრე ზემოთ აღწერილ შემთხვევებში.

გირჩევთ: