Τι είναι οι πόροι VB.Net και πώς χρησιμοποιούνται;

Αφού οι μαθητές της Visual Basic μάθουν τα πάντα για τους βρόχους και τις δηλώσεις υπό όρους και τις υπορουτίνες, ένα από τα επόμενα πράγματα που αυτοί συχνά ρωτάει: "Πώς μπορώ να προσθέσω ένα bitmap, ένα αρχείο .wav, έναν προσαρμοσμένο δρομέα ή κάποιο άλλο ειδικό αποτέλεσμα;" Μια απάντηση είναι πόρος αρχεία. Όταν προσθέτετε ένα αρχείο πόρων στο έργο σας, είναι ενσωματωμένο για μέγιστη ταχύτητα εκτέλεσης και ελάχιστη ταλαιπωρία κατά τη συσκευασία και την ανάπτυξη της εφαρμογής σας.

Η χρήση αρχείων πόρων δεν είναι ο μόνος τρόπος να συμπεριληφθούν τα αρχεία σε α VB αλλά έχει πραγματικά πλεονεκτήματα. Για παράδειγμα, μπορείτε να συμπεριλάβετε ένα bitmap σε ένα στοιχείο PictureBox ή να χρησιμοποιήσετε το API mciSendString Win32.

Η Microsoft ορίζει έναν πόρο ως "όλα τα μη εκτελέσιμα δεδομένα που αναπτύσσονται λογικά με μια εφαρμογή".

Ο ευκολότερος τρόπος διαχείρισης των αρχείων πόρων στο έργο σας είναι να επιλέξετε την καρτέλα Πόροι στις ιδιότητες του έργου. Μπορείτε να το κάνετε αυτό, κάνοντας διπλό κλικ στο My Project στο Explorer Solution ή στις ιδιότητες του έργου σας κάτω από το στοιχείο μενού Project.

instagram viewer

Τύποι αρχείων πόρων

  • Χορδές
  • Εικόνες
  • Εικόνες
  • Ήχος
  • Αρχεία
  • Αλλα

Τα αρχεία πόρων απλοποιούν την παγκοσμιοποίηση

Χρησιμοποιώντας αρχεία πόρων προσθέτει ένα άλλο πλεονέκτημα: καλύτερη παγκοσμιοποίηση. Οι πόροι κανονικά περιλαμβάνονται στην κύρια συναρμολόγησή σας, αλλά το .NET σας επιτρέπει επίσης να συσκευάζετε πόρους σε δορυφορικές συναρμολογήσεις. Με αυτόν τον τρόπο επιτυγχάνετε καλύτερη παγκοσμιοποίηση, επειδή συμπεριλαμβάνετε μόνο τις δορυφορικές συναρμολογήσεις που χρειάζονται. Η Microsoft έδωσε σε κάθε γλώσσα μια διάλεκτο κώδικα. Για παράδειγμα, η αμερικανική διάλεκτο της αγγλικής γλώσσας υποδεικνύεται από τη συμβολοσειρά "en-US" και την ελβετική διάλεκτο των γαλλικών υποδεικνύεται με την ένδειξη "fr-CH." Αυτοί οι κωδικοί προσδιορίζουν τις δορυφορικές συναρμολογήσεις που περιέχουν πόρους που σχετίζονται με τον πολιτισμό αρχεία. Όταν εκτελείται μια εφαρμογή, τα Windows χρησιμοποιούν αυτόματα τους πόρους που περιέχονται στη δομή του δορυφόρου με την καλλιέργεια που προσδιορίζεται από τις ρυθμίσεις των Windows.

VB.Net Προσθήκη αρχείων πόρων

Επειδή οι πόροι αποτελούν ιδιοκτησία της λύσης στο VB.Net, έχετε πρόσβαση σε αυτές ακριβώς όπως και άλλες ιδιότητες: με το όνομα χρησιμοποιώντας το στοιχείο My. Το αντικείμενο πόρων. Για να το δείξουμε, εξετάστε αυτό εφαρμογή που έχει σχεδιαστεί για να εμφανίζει εικονίδια για τα τέσσερα στοιχεία του Αριστοτέλη: αέρα, γη, φωτιά και νερό.

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

Private Sub RadioButton1_CheckedChanged (...
Χειρίζεται MyBase. Φορτώνω
Button1.Image = My. Πόροι. EARTH.ToBitmap
Button1.Text = "Γη"
End Sub

Ενσωμάτωση με το Visual Studio

Εάν χρησιμοποιείτε το Visual Studio, μπορείτε να ενσωματώσετε πόρους απευθείας στη συναρμολόγηση του έργου σας. Αυτά τα βήματα προσθέτουν μια εικόνα απευθείας στο έργο σας:

  • Κάντε δεξιό κλικ στο έργο στο Explorer Solution. Κάντε κλικ στην επιλογή Προσθήκη και, στη συνέχεια, κάντε κλικ στην επιλογή Προσθήκη υφιστάμενου στοιχείου.
  • Μεταβείτε στο αρχείο εικόνας και κάντε κλικ στο Άνοιγμα.
  • Εμφάνιση των ιδιοτήτων της εικόνας που μόλις προστέθηκε.
  • Ορίστε την ιδιότητα Δημιουργία ενέργειας σε ενσωματωμένο πόρο.

Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το bitmap απευθείας σε κώδικα όπως αυτό (όπου το bitmap ήταν το τρίτο, ο δείκτης 2 στη συναρμολόγηση).

Dim res () Ως String = GetType (Form1) .Συναρμολόγηση. GetManifestResourceNames ()
PictureBox1.Image = Νέο σύστημα. Σχέδιο. Bitmap (_
GetType (Form1) .Μεταρμολόγηση. GetManifestResourceStream (res (2)))

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


type = "Σύστημα. Πόροι. ResXFileRef,
Σύστημα. Windows. Μορφές ">
.. \ Πόροι \ CLOUD.ICO; Σύστημα. Σχέδιο. Εικόνισμα,
Σύστημα. Σχέδιο, Έκδοση = 2.0.0.0,
Πολιτισμός = ουδέτερο,
PublicKeyToken = b03f5f7f11d50a3a

Επειδή πρόκειται απλώς για αρχεία XML κειμένου, ένα αρχείο .resx δεν μπορεί να χρησιμοποιηθεί απευθείας από μια εφαρμογή πλαισίου .NET. Πρέπει να μετατραπεί σε δυαδικό αρχείο ".resources", προσθέτοντάς το στην αίτησή σας. Αυτή η εργασία ολοκληρώνεται από ένα βοηθητικό πρόγραμμα που ονομάζεται Resgen.exe. Ίσως θελήσετε να το κάνετε αυτό για να δημιουργήσετε τις δορυφορικές συναρμολογήσεις για την παγκοσμιοποίηση. Πρέπει να εκτελέσετε resgen.exe από μια γραμμή εντολών.

Πηγή

"Επισκόπηση πόρων". Η Microsoft, το 2015.

instagram story viewer