Οι Δελφοί είναι μια ανεξάρτητη αντικειμενοστρεφή γλώσσα προγραμματισμού που προέρχεται από το Object Pascal. Επί του παρόντος, η κύρια πλατφόρμα στόχου της είναι το Microsoft. NET.
Οδηγίες
Βήμα 1
Επιλέξτε έναν μεταγλωττιστή για να εκτελέσετε εργασίες στους Δελφούς. Μπορείτε να χρησιμοποιήσετε το Free Pascal, το Embarcadero Delphi, το Oxygene, το Virtual Pascal, το Pocket Studio, το Virtual Pascal, το GNU Pascal και ούτω καθεξής, ανάλογα με τις συνθήκες σας. Ο πιο διάσημος και ευρέως χρησιμοποιούμενος μεταγλωττιστής σήμερα είναι το Embarcadero Delphi.
Βήμα 2
Για να σχεδιάσετε μια γραμμή στους Δελφούς, χρησιμοποιήστε έναν από τους πιο διάσημους αλγόριθμους κατασκευής - τον Αλγόριθμο του Bresenham, με βάση τον προσδιορισμό των σημείων ενός δισδιάστατου ράστερ που πρέπει να σκιασθεί για να αποκτήσετε την πιο ευθεία γραμμή μεταξύ δύο δεδομένων σημείων. Η μέθοδος είναι πιο σχετική για τη σχεδίαση οριζόντιων και κατακόρυφων γραμμών που δεν απαιτούν ειδικό anti-aliasing. Αυτός ο αλγόριθμος είναι επίσης σχετικός κατά την κατασκευή κύκλων, η ταχύτητα εκτέλεσης του είναι συχνά αρκετά υψηλή. Η εφαρμογή αυτού του είδους αλγορίθμου στο Object Pascal έχει ως εξής (δείτε το σχήμα για το βήμα)
Βήμα 3
Εάν θέλετε να σχεδιάσετε μια γραμμή στους Δελφούς με το μέγιστο anti-aliasing, χρησιμοποιήστε τον αλγόριθμο Wu για αυτό. Σημασία του είναι να αποσυνθέσει τη γραμμή του τμήματος σε ράστερ χρησιμοποιώντας anti-aliasing. Το πλεονέκτημά του είναι η υψηλή ποιότητα των γραμμών, καθώς και η ταχύτητα εκτέλεσης είναι αρκετά υψηλή, επομένως συνιστάται να το χρησιμοποιείτε όταν είναι απαραίτητο να σχεδιάσετε διαγώνιες γραμμές. Η εκτέλεσή του στον κώδικα για τον άξονα x μοιάζει με αυτό (δείτε το σχήμα για το βήμα)
Βήμα 4
Επίσης, για να σχεδιάσετε γραμμές στους Δελφούς, μπορείτε να χρησιμοποιήσετε άλλες μεθόδους, για παράδειγμα, να κατεβάσετε έτοιμα πρότυπα από το Διαδίκτυο. Με αυτόν τον τρόπο, ελέγξτε για λάθη που μπορεί να έχουν γίνει από τους συντάκτες. Δώστε προσοχή στην παρουσία άλλων αλγορίθμων. Δεν έχουν τόσο μεγάλη εφαρμογή όσο τα δύο που περιγράφονται παραπάνω και είναι πιο πιθανό να ταιριάζουν σε ορισμένες προκαθορισμένες παραμέτρους που αντιμετωπίζονται στην πράξη λιγότερο συχνά από τις περιπτώσεις που περιγράφονται παραπάνω.