Οι Φόρμες των Windows σάς επιτρέπουν να δημιουργείτε εφαρμογές επιφάνειας εργασίας χρησιμοποιώντας το Visual Studio. Τα κύρια στοιχεία μιας εφαρμογής Windows Forms περιλαμβάνουν τον καμβά και τον κώδικα πίσω.
Ο καμβάς είναι όπου μπορείτε να σύρετε και να οπτικοποιήσετε στοιχεία διεπαφής χρήστη, όπως ετικέτες, στην εφαρμογή. Ο κώδικας πίσω είναι όπου μπορείτε να γράψετε τη λογική προγραμματισμού σας και να χειριστείτε συμβάντα.
Όταν μαθαίνετε πώς να κωδικοποιείτε σε ένα νέο περιβάλλον, μπορεί να είναι χρήσιμο να μαθαίνετε από την εμπειρία άλλων. Μπορείτε να δημιουργήσετε ξανά αυτές τις κοινές εφαρμογές επιτραπέζιου υπολογιστή χρησιμοποιώντας Φόρμες των Windows, οι οποίες μπορούν να σας βοηθήσουν να μάθετε περισσότερα σχετικά με τον τρόπο λειτουργίας μιας εφαρμογής Φόρμες.
Τα πλεονεκτήματα της εκ νέου δημιουργίας υπαρχουσών εφαρμογών
Υπάρχουν κοινές εφαρμογές που άλλοι προγραμματιστές έχουν δημιουργήσει πολλές φορές. Αυτό περιλαμβάνει αριθμομηχανές, διάφορους μετατροπείς ή εφαρμογές λίστας υποχρεώσεων. Εξαιτίας αυτού, αυτές οι κοινές εφαρμογές έχουν συνήθως πολλούς οδηγούς εκμάθησης ή βίντεο YouTube που μπορείτε να ακολουθήσετε.
Η παρακολούθηση αυτών των πόρων σάς επιτρέπει να μάθετε τις διαφορετικές προσεγγίσεις που χρησιμοποιούν οι προγραμματιστές για τη δημιουργία αυτών των εφαρμογών. Αυτό περιλαμβάνει την προσέγγισή τους για την επίλυση προβλημάτων ή τον τρόπο με τον οποίο σχεδιάζουν την εφαρμογή τους για συντηρησιμότητα.
1. Μετατροπέας (Θερμοκρασία, Μέτρηση και άλλα)
Ένας μετατροπέας θερμοκρασίας είναι εξαιρετικός η πρώτη εφαρμογή Windows Forms για δημιουργία.
Εδώ θα μάθετε πώς να προσθέτετε στοιχεία διεπαφής χρήστη στον καμβά. Σε αυτήν την περίπτωση, μπορείτε να ξεκινήσετε προσθέτοντας δύο πλαίσια κειμένου, τα οποία θα αντιπροσωπεύουν τον αριθμό που θα μετατραπεί και το αποτέλεσμα. Στη συνέχεια, μπορείτε να δημιουργήσετε ένα κουμπί για να υπολογίσετε το αποτέλεσμα όταν κάνετε κλικ.
Αυτό θα σας επιτρέψει επίσης να μάθετε χειρισμό συμβάντων. Μπορείτε να εξερευνήσετε τη διαχείριση συμβάντων τεκμηρίωση της Microsoft για να μάθετε πώς να αντιστοιχίσετε ένα κουμπί (δηλ Υπολογίζω κουμπί) με μια λειτουργία. Αυτή η λειτουργία θα ενεργοποιηθεί όταν ο χρήστης κάνει κλικ στο κουμπί.
ιδιωτικόςκενόςbutton_num_Click(αποστολέας αντικειμένου, EventArgs e)
{
// Υπολογίστε το αποτέλεσμα και εμφανίστε το στον χρήστη.
}
Θα μάθετε επίσης πώς να αντιμετωπίζετε μη έγκυρες εισαγωγές. Για αυτό, μπορείτε να εξερευνήσετε τα παραδείγματα που εμφανίζονται Έλεγχος της Microsoft. Τεκμηρίωση ορατής ιδιοκτησίας. Αυτό θα σας επιτρέψει να προσθέσετε μια ετικέτα διεπαφής χρήστη με μήνυμα σφάλματος και να ορίσετε μόνο την ορατότητα σε αληθής εάν η είσοδος είναι άκυρη.
2. Αριθμομηχανή
Η δημιουργία μιας αριθμομηχανής θα σας βοηθήσει επίσης να μάθετε για το χειρισμό συμβάντων. Αυτή η εφαρμογή περιέχει κουμπιά για την αναπαράσταση των αριθμών και των μαθηματικών πράξεων. Ένα άλλο στοιχείο διεπαφής χρήστη είναι το πλαίσιο κειμένου, το οποίο βρίσκεται στην κορυφή και εξάγει την απάντηση.
Όταν ο χρήστης κάνει κλικ σε ένα κουμπί, μπορείτε να συνεχίσετε να ενημερώνετε μια συμβολοσειρά που αποθηκεύει τη συνεχιζόμενη μαθηματική εξίσωση. Όταν κάνουν κλικ στο ισοδυναμεί κουμπί, μπορείτε να χρησιμοποιήσετε το Υπολογίζω() λειτουργία. Όπως το Τεκμηρίωση Microsoft Compute(). εξηγεί, αυτή η συνάρτηση υπολογίζει το αποτέλεσμα μιας παράστασης που της μεταβιβάζετε:
output_result. Κείμενο = νέος DataTable().Compute (formattedCalculation, μηδενικό).ToString();
Θα μπορείτε επίσης να μάθετε περισσότερα σχετικά με τον χειρισμό σφαλμάτων και σεναρίων. Για παράδειγμα, δεν θα πρέπει να επιτρέπεται στον χρήστη να πατήσει το κουμπί "+" πολλές φορές στη σειρά. Θα πρέπει επίσης να λάβουν ένα μήνυμα σφάλματος εάν πατήσουν το κουμπί ίσον με έναν μη έγκυρο τύπο, όπως "+-((4()x". Θα μάθετε να χειρίζεστε όλες αυτές τις περιπτώσεις κατά την ανάπτυξη αυτής της εφαρμογής.
3. Απλός διαχειριστής αρχείων
Ένας απλός διαχειριστής αρχείων είναι μια άλλη εφαρμογή που μπορείτε να δημιουργήσετε χρησιμοποιώντας Φόρμες των Windows. Για να δημιουργήσετε αυτήν την εφαρμογή, μπορείτε να αντιγράψετε ή να τροποποιήσετε τη σχεδίαση της υπάρχουσας διαχείρισης αρχείων των Windows στον υπολογιστή σας.
Θα πρέπει επίσης να δημιουργήσετε τη διεπαφή χρήστη δυναμικά, αντί να σύρετε με μη αυτόματο τρόπο στοιχεία διεπαφής χρήστη στον καμβά.
Για παράδειγμα, μπορεί να χρειαστεί να χρησιμοποιήσετε πίνακες και να δημιουργήσετε δυναμικά στοιχεία διεπαφής χρήστη, όπως ετικέτες ή εικονίδια για κάθε σειρά. Για αυτό, μπορείτε να διαβάσετε Τεκμηρίωση κλάσης Button της Microsoft για παραδείγματα σχετικά με τον τρόπο δημιουργίας ενός νέου στοιχείου διεπαφής χρήστη.
Κουμπί κουμπιού1 = νέος Κουμπί();
Έλεγχοι.Προσθήκη(κουμπί 1);
Μπορείτε επίσης να εξερευνήσετε Σύστημα της Microsoft. Τεκμηρίωση IO για να μάθετε πώς να έχετε πρόσβαση σε καταλόγους και αρχεία από τον τοπικό σας υπολογιστή. Το σύστημα. Ο χώρος ονομάτων IO περιλαμβάνει κλάσεις C# όπως η Τάξη καταλόγου και η κλάση αρχείων.
4. Προσομοιωτής Ζαριών
Η δημιουργία ενός προσομοιωτή ζαριών είναι ένας πολύ καλός τρόπος για να μάθετε πώς να αποδώσετε γραφικά σε μια εφαρμογή φόρμας Windows. Σε αυτήν την εφαρμογή, θα έχετε κουμπιά με ετικέτα από ένα έως έξι. Όταν ο χρήστης επιλέγει ένα κουμπί, εμφανίζεται η αντίστοιχη όψη του καλουπιού.
Υπάρχουν πολλοί τρόποι με τους οποίους μπορείτε να αποδώσετε τα πρόσωπα της μήτρας. Μπορείτε να τα σχεδιάσετε μόνοι σας χρησιμοποιώντας ενσωματωμένες κλάσεις και μεθόδους C#. Μπορείτε επίσης να δημιουργήσετε εικόνες για κάθε σχήμα του καλουπιού και να τις αποδώσετε ως εικόνες.
ο Τεκμηρίωση Microsoft Graphics Class παραθέτει μεθόδους που μπορείτε να χρησιμοποιήσετε για να σχεδιάσετε σχήματα στον καμβά. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το FillEllipse μέθοδος για να σχεδιάσετε έναν κύκλο σε συγκεκριμένες συντεταγμένες x και y, με καθορισμένη ακτίνα.
μι.Γραφικά.FillEllipse(solidBrush, 300, 50, 200, 200);
ο Τεκμηρίωση Microsoft PictureBox παρουσιάζει μια τάξη που μπορείτε να χρησιμοποιήσετε για να φορτώσετε και να εμφανίσετε ένα σύνολο εικόνων με ζάρια που είναι αποθηκευμένα στον υπολογιστή σας.
5. Παιχνίδι με ζάρια
Υπάρχουν διάφορα παιχνίδια με ζάρια που μπορείτε να φτιάξετε χρησιμοποιώντας μια εφαρμογή Windows Forms. Αυτή η εφαρμογή είναι πιο προηγμένη από τον προσομοιωτή ζαριών, αλλά σας δίνει την ευκαιρία να μάθετε περισσότερα σχετικά με τον χειρισμό των καταστάσεων του παιχνιδιού.
Για παράδειγμα, τι ενεργοποιεί την έναρξη και το τέλος του παιχνιδιού, καθώς και ορισμένα γεγονότα κατά τη διάρκεια του παιχνιδιού με βάση ορισμένους κανόνες παιχνιδιού. Ένα παράδειγμα αυτού θα ήταν εάν το παιχνίδι σας είχε έναν κανόνα σύμφωνα με τον οποίο αν ο χρήστης ρίξει ένα πεντάρι, θα μπορούσε να ρίξει το ζάρι για δεύτερη φορά.
Μπορείτε να εξερευνήσετε ιδιαίτερα την κατηγορία MessageBox Τεκμηρίωση της Microsoft για το MessageBox. προβολή μέθοδος. Αυτό θα σας επιτρέψει να δημιουργήσετε αναδυόμενα παράθυρα για να ενημερώσετε τον χρήστη για το τι συμβαίνει στο παιχνίδι.
Κουτί μηνυμάτων. Προβολή("Ο υπολογιστής έριξε τα ζάρια. Έχουν κυλήσει α " + totalDiceRoll);
6. Flag Generator
Αυτή δεν είναι απαραίτητα μια κοινή εφαρμογή, αλλά μπορεί να είναι μια πολύ χρήσιμη άσκηση. Αυτή η εφαρμογή είναι παρόμοια με τη γεννήτρια ζαριών. Ωστόσο, αντί να δημιουργείτε όψεις μιας μήτρας, χρησιμοποιείτε διάφορα σχήματα για να δημιουργήσετε διαφορετικές σημαίες.
Εδώ, θα χρειαστεί να εξερευνήσετε μια ευρύτερη ποικιλία μεθόδων C# από την κλάση Graphics. Αυτό περιλαμβάνει FillRectangle() και FillPolygon() για τη δημιουργία διαφορετικών τύπων σχημάτων. Για να δημιουργήσετε γραμμές, μπορείτε να χρησιμοποιήσετε τη μέθοδο DrawLine. ο Τεκμηρίωση Microsoft Graphics περιλαμβάνει λεπτομέρειες για όλες αυτές τις μεθόδους.
Θα χρειαστεί επίσης να βεβαιωθείτε ότι τοποθετείτε τα σχήματα στις σωστές συντεταγμένες x και y κατά μήκος της σημαίας.
Δημιουργήστε περισσότερες εφαρμογές κατά την εκμάθηση φορμών των Windows
Υπάρχουν πολλές κοινές εφαρμογές που μπορείτε να δημιουργήσετε ξανά ενώ μαθαίνετε πώς λειτουργεί μια εφαρμογή Φόρμες των Windows. Αυτό περιλαμβάνει διάφορους μετατροπείς, εφαρμογές αριθμομηχανής, διαχειριστές αρχείων ή παιχνίδια με ζάρια. Μπορείτε να ξεκινήσετε τη δημιουργία αυτών των εφαρμογών από την αρχή χρησιμοποιώντας ένα νέο έργο Φόρμες των Windows.
Αυτά τα παραδείγματα εφαρμογών αγγίζουν μόνο τα βασικά των εφαρμογών επιτραπέζιου υπολογιστή. Μπορείτε επίσης να συνεχίσετε την εξερεύνηση άλλων τύπων παιχνιδιών που μπορείτε να δημιουργήσετε και ποιες πλατφόρμες μπορείτε να χρησιμοποιήσετε για να τα δημιουργήσετε.