Προεπισκόπηση - GauravMall/Customer-Assistant-Map-Creator GitHub Wiki

Η προεπισκόπηση μας δίνει τη δυνατότητα να δούμε αυτά τα σημεία που δημιουργήσαμε όχι μόνο με αριθμούς αλλά και σε εικόνα με τα μάτια μας. Το ίδιο κάνει και η προεπισκόπηση της εφαρμογής. Πατώντας στο παρακάτω button (κυκλωμένο με κόκκινο πεννιά)

Preview Button

ανοίγεται το παράθυρο που εικονίζεται παρακάτω:

Preview Form

Σύμφωνα με το προηγούμενο παράδειγμα έχουμε φτιάξει μόνο έναν διάδρομο. Αυτός ο διάδρομος απεικονίζεται εδώ. Αν είχαμε πολλούς διαδρόμους θα μπορούσαμε να έχουμε έναν χάρτη, όπως στην εισαγωγή, δηλαδή αυτόν:

Example Map

Αυτή είναι λοιπόν η προεπισκόπηση. Ήταν βασικά ένα από τα πιο εύκολα πράγματα του προγραμματισμού, επειδή έπρεπε απλώς να κάνω graphics.DrawLine(Brushes.Black, x1, y1, x2, y2); όπου (x1, y1) είναι το πρώτο σημείο και (x2, y2) είναι το δεύτερο σημείο. Το γιατί είναι σημαντικό αυτό το παράθυρο θα το δούμε στην αριστερή πλευρά του παραθύρου. Εδώ θα δώσουμε και τα ονόματα των διαδρόμων, δηλαδή τι είναι ο κάθε διάδρομος. Όπως βλέπουμε, υπάρχει μια λίστα όπου το πρώτο πράγμα που περιέχει είναι το "Nothing" δηλαδή τίποτα. Αν για παράδειγμα ένας διάδρομος είναι μια είσοδος, έξοδος ή κάτι που το ρομπότ δε χρειάζεται ή δε θέλουμε να ξέρει μπορούμε να το ονομάσουμε "Nothing". Όμως, στις πιο συχνές περιπτώσεις πρέπει να φτιάξουμε μια νέα "κατηγορία" διαδρόμων. Αν θέλουμε να το κάνουμε αυτό απλά πληκτρολογούμε το όνομα της κατηγορίας στο πεδίο και πατάμε το "+". Αν θέλουμε να βγάλουμε κάποια κατηγορία, εκτός του "Nothing", μπορούμε να επιλέξουμε τη κατηγορία στη λίστα και να πατήσουμε το "-".

Τώρα, όταν θέλουμε να δώσουμε σε έναν διάδρομο μια κατηγορία πηγαίνουμε κάτω. Εκεί έχει δύο "combo boxes". Στο πρώτο θα επιλέξουμε τον διάδρομο που θέλουμε να ονομάσουμε και στο δεύτερο τη κατηγορία. Είναι αξιοσημείωτο ότι δε θα πρέπει να κάνουμε εμείς κάτι διότι οι διάδρομοι και οι κατηγορίες είναι ήδη εκεί. Επίσης, έχει κι δύο πεδία που χρησιμεύουν αν θέλουμε να πούμε ότι αυτή η κατηγορία θα αποδοθεί σε αυτή τη συγκεκριμένη απόσταση.