A Visual Basic után a hallgatók megismerkednek a hurkokkal, a feltételes kijelentésekkel és az alprogramokkal, a következő dolgokkal A gyakran feltett kérdés: "Hogyan adhatok hozzá bitképet, .wav fájlt, egyéni kurzort vagy más speciális effektust?" Az egyik válasz az erőforrás fájlokat. Amikor erőforrásfájlt ad hozzá a projekthez, az integrálva van a maximális végrehajtási sebességhez és a minimális gondhoz az alkalmazás csomagolása és telepítése során.
Az erőforrásfájlok használata nem az egyetlen módja a fájlok beillesztésére a VB projekt, de valódi előnyei vannak. Például beilleszthet egy bitképet egy PictureBox vezérlőbe, vagy használhatja az mciSendString Win32 API-t.
A Microsoft az erőforrást úgy határozza meg, mint "bármilyen nem megváltoztathatatlan adat, amelyet logikusan telepítenek egy alkalmazáshoz".
A projekt erőforrásfájljainak kezelésének legegyszerűbb módja az, hogy a projekt tulajdonságai között kiválasztja az Erőforrások fület. Ezt felveheti, ha duplán kattint a Saját projekt elemre a Solution Explorerben, vagy a Projekt tulajdonságai alatt a Projekt menüpont alatt.
Erőforrás fájlok típusai
- Strings
- képek
- Ikonok
- Hang
- Files
- Egyéb
Az erőforrásfájlok egyszerűsítik a globalizációt
használata erőforrás fájlok további előnyt jelent: a jobb globalizáció. Az erőforrásokat általában a fő szerelvény tartalmazza, de a .NET lehetővé teszi az erőforrások műholdas egységekbe történő csomagolását is. Ily módon jobb globalizációt hajt végre, mivel csak a szükséges műholdas egységeket tartalmazza. A Microsoft minden nyelvre megadott egy kódot. Például az angol angol nyelvjárást az „en-US” karakterlánc, a svájci francia nyelvjárást pedig jelzik jelölése "fr-CH". Ezek a kódok azonosítják azokat a műholdas egységeket, amelyek kultúra-specifikus erőforrásokat tartalmaznak fájlokat. Az alkalmazás futtatásakor a Windows automatikusan felhasználja a műholdas összeállításban található erőforrásokat a Windows beállításai alapján meghatározott kultúrával.
VB.Net erőforrásfájlok hozzáadása
Mivel az erőforrások a VB.Net megoldásának a tulajdonságai, ugyanúgy hozzáférnek hozzájuk, mint más tulajdonságok: névvel, a Saját használatával. Erőforrások objektum. A szemléltetés céljából vizsgálja meg ezt Alkalmazás Ajánlott: Arisztotelész négy elemének ikonjai megjelenítéséhez: levegő, föld, tűz és víz.
Először hozzá kell adnia az ikonokat. Válassza az Erőforrások fület a Projekt tulajdonságai részben. Az ikonok hozzáadásához válassza a Meglévő fájl hozzáadása lehetőséget az Erőforrások hozzáadása legördülő menüből. Az erőforrás hozzáadása után az új kód így néz ki:
Privát Sub RadioButton1_CheckedChanged (...
A MyBase kezelője. Betöltés
Button1.Image = Saját. Erőforrások. EARTH.ToBitmap
Button1.Text = "Earth"
Befejezés Sub
Beágyazás a Visual Studio segítségével
A Visual Studio használata esetén az erőforrásokat közvetlenül beágyazhatja a projektbe. Az alábbi lépések közvetlenül hozzáadják a képet a projekthez:
- Kattintson a jobb gombbal a projektre a Megoldáskezelőben. Kattintson a Hozzáadás, majd a Meglévő elem hozzáadása elemre.
- Keresse meg a képfájlt, és kattintson a Megnyitás gombra.
- Jelenítse meg a hozzáadott kép tulajdonságait.
- Állítsa a Beépített művelet tulajdonságot beágyazott erőforrásra.
Ezután közvetlenül felhasználhatja a bitképet a következő kódban (ahol a bitmap volt a harmadik, indexszám a szerelvényben).
Dim res () Mint String = GetType (Form1). Összeszerelés. GetManifestResourceNames ()
PictureBox1.Image = Új rendszer. Rajz. Bitmap (_
GetType (Form1). Összeszerelés. GetManifestResourceStream (res (2)))
Bár ezeket az erőforrásokat beágyazták kétkomponensű adatok közvetlenül a főszerepben vagy a műholdas összeszerelési fájlokban, amikor a projektet a Visual Studio-ban készítik, azokra egy XML-alapú fájlformátum hivatkozik, amely a .resx kiterjesztést használja. Például itt egy kivonat az éppen létrehozott .resx fájlból:
type = "Rendszer. Erőforrások. ResXFileRef,
Rendszer. Ablakok. Forms ">.. \ Resources \ CLOUD.ICO; Rendszer. Rajz. Ikon,
Rendszer. Rajz, Verzió = 2.0.0.0,
Culture = semleges,
PublicKeyToken = b03f5f7f11d50a3a
Mivel ezek csak szöveges XML fájlok, az .resx fájlt nem használhatja közvetlenül a .NET keretrendszer alkalmazás. Átalakítani kell egy bináris ".resources" fájlba, hozzáadva az alkalmazáshoz. Ezt a munkát egy Resgen.exe nevű segédprogrammal hajtja végre. Ezt megteheti, ha elkészíti a globalizáció műholdas egységeit. A resgen.exe fájlt a parancssorból kell futtatnia.
Forrás
Msgstr "Erőforrások áttekintése." Microsoft, 2015.