מהם משאבי VB.Net וכיצד משתמשים בהם?

לאחר הסטודנטים של Visual Basic לומדים הכל על לולאות והצהרות ותניות משנה, אחד הדברים הבאים שהם לעתים קרובות השאלה היא "כיצד אוכל להוסיף מפת סיביות, קובץ WAV, סמן מותאם אישית או אפקט מיוחד אחר?" תשובה אחת היא משאב קבצים. כשאתה מוסיף קובץ משאב לפרויקט שלך, הוא משולב במהירות ביצוע מקסימאלית ומטרות מינימליות בעת אריזת ופריסת היישום שלך.

השימוש בקבצי משאבים אינו הדרך היחידה לכלול קבצים ב- VB פרויקט, אבל יש לו יתרונות אמיתיים. לדוגמה, אתה יכול לכלול מפת סיביות בפקד PictureBox או להשתמש בממשק ה- API של mciSendString Win32.

מיקרוסופט מגדירה משאב כ"כל נתונים שאינם ניתנים להפעלה אשר פרוסים באופן הגיוני באמצעות יישום. "

הדרך הקלה ביותר לניהול קבצי משאבים בפרויקט שלך היא לבחור בכרטיסייה משאבים במאפייני הפרויקט. אתה מעלה את זה על ידי לחיצה כפולה על הפרויקט שלי בסייר הפתרונות או במאפייני הפרוייקט שלך תחת פריט התפריט Project.

סוגי קבצי משאבים

  • מיתרים
  • תמונות
  • סמלים
  • שמע
  • קבצים
  • אחר

קבצי משאבים מפשטים את הגלובליזציה

באמצעות קבצי משאבים מוסיף יתרון נוסף: גלובליזציה טובה יותר. משאבים כלולים בדרך כלל במכלול הראשי שלך, אך .NET גם מאפשר לך לארוז משאבים במכלולי לוויין. בדרך זו אתה משיג גלובליזציה טובה יותר מכיוון שאתה כולל רק את מכלולי הלוויין הדרושים. מיקרוסופט נתנה לכל ניב שפה קוד. לדוגמה, הניב האמריקני באנגלית מצוין על ידי המיתר "en-US", והניב השוויצרי של צרפתית מסומן על ידי "fr-CH." קודים אלה מזהים את מכלולי הלוויין המכילים משאב ספציפי לתרבות קבצים. כאשר יישום פועל, Windows משתמש באופן אוטומטי במשאבים הכלולים במכלול הלוויין עם התרבות שנקבעה מהגדרות Windows.

instagram viewer

VB.Net הוסף קבצי משאבים

מכיוון שמשאבים הם המאפיין של הפיתרון ב- VB.Net, אתה ניגש אליהם בדיוק כמו נכסים אחרים: בשם באמצעות My. אובייקט משאבים. לשם המחשה, בחנו זאת יישום נועד להציג אייקונים לארבעת היסודות של אריסטו: אוויר, אדמה, אש ומים.

ראשית, עליך להוסיף את הסמלים. בחר בכרטיסייה משאבים ממאפייני הפרוייקט שלך. הוסף סמלים על ידי בחירה באפשרות הוסף קובץ קיים מהתפריט הנפתח הוסף משאבים. לאחר הוספת משאב, הקוד החדש נראה כך:

רדיו משנה פרטי כפתור 1_בדוק תלוי (...
מטפל ב- MyBase. עומס
Button1.Image = שלי. משאבים. EARTH.ToBitmap
Button1.Text = "כדור הארץ"
סיום משנה

הטמעה באמצעות Visual Studio

אם אתה משתמש ב- Visual Studio, אתה יכול להטמיע משאבים ישירות בהרכבת הפרוייקט שלך. שלבים אלה מוסיפים תמונה ישירות לפרויקט שלך:

  • לחץ באמצעות לחצן העכבר הימני על הפרויקט בסייר פתרונות. לחץ על הוסף ואז לחץ על הוסף פריט קיים.
  • דפדף לקובץ התמונה ולחץ על פתיחה.
  • הצגת המאפיינים של התמונה שזה עתה הוספה.
  • הגדר את המאפיין Build Action למשאב משובץ.

לאחר מכן תוכל להשתמש במפת הסיביות ישירות בקוד כזה (שם מפת הסיביות הייתה השנייה, אינדקס מספר 2 במכלול).

Dim res () כמו מחרוזת = GetType (Form1). הרכבה. GetManifestResource Names ()
PictureBox1.Image = מערכת חדשה. ציור. מפת סיביות (_
GetType (Form1). הרכבה. GetManifestResourceStream (res (2)))

אם כי המשאבים הללו משובצים כ- בינארי נתונים ישירות במכלול הראשי או בקבצי הרכבה לווייניים, כאשר אתה בונה את הפרוייקט שלך ב- Visual Studio, הם מוזמנים על ידי תבנית קובץ מבוססת XML המשתמשת בתוסף .resx. לדוגמה, הנה קטע מקובץ ה- .resx שזה עתה יצרת:


type = "מערכת. משאבים. ResXFileRef,
מערכת. חלונות. טפסים ">
.. \ משאבים \ CLOUD.ICO; מערכת. ציור. אייקון,
מערכת. ציור, גרסה = 2.0.0.0,
תרבות = ניטרלי,
PublicKeyToken = b03f5f7f11d50a3a

מכיוון שהם רק קבצי XML טקסט, לא ניתן להשתמש ישירות על ידי יישום מסגרת NET לקובץ .xx. יש להמיר אותו לקובץ ". מקורות" בינארי, להוסיף אותו ליישום שלך. משימה זו מושגת על ידי תוכנית שירות בשם Resgen.exe. אולי תרצו לעשות זאת כדי ליצור מכלולי הלוויין לגלובליזציה. עליך להריץ resgen.exe משורת פקודה.

מקור

"סקירת משאבים." מיקרוסופט, 2015.