Po tem, ko učenci Visual Basic izvejo vse o zankah in pogojnih stavkih in podprogramih, ena od naslednjih stvari, ki jo imajo se pogosto sprašujejo: "Kako naj dodam bitno sliko, datoteko .wav, kazalec po meri ali kakšen drug poseben učinek?" En odgovor je vir datoteke. Ko projektu dodate datoteko virov, je integrirana za največjo hitrost izvajanja in minimalne težave pri pakiranju in uvajanju aplikacije.
Uporaba datotek z viri ni edini način za vključitev datotek v VB projekt, vendar ima resnične prednosti. Na primer, lahko v nadzor PictureBox vključite bitmap ali uporabite mciSendString Win32 API.
Microsoft definira vir kot "vse neizvedljive podatke, ki so logično razporejeni z aplikacijo."
Najlažji način upravljanja datotek z viri v projektu je, da izberete zavihek Viri v lastnostih projekta. To ugotovite tako, da dvokliknete Moj projekt v Raziskovalcu rešitev ali v lastnostih projekta pod postavko menija Projekt.
Vrste datotek z viri
- Strune
- Slike
- Ikone
- Zvok
- Datoteke
- Drugo
Datoteke virov Poenostavijo globalizacijo
Uporaba datoteke z viri doda še eno prednost: boljša globalizacija. Viri so običajno vključeni v vaš glavni sklop, vendar .NET omogoča tudi pakiranje virov v satelitske sklope. Tako dosežete boljšo globalizacijo, ker vključujete le potrebne satelitske sklope. Microsoft je vsakemu jezikovnemu narečju dal kodo. Ameriško narečje angleščine je na primer označeno z nizom "en-US" in švicarsko narečje francoščine je označeno s "fr-CH." Te kode identificirajo satelitske sklope, ki vsebujejo vire, specifične za kulturo datoteke. Ko se program zažene, Windows samodejno uporabi vire satelitskega sklopa s kulturo, določeno v nastavitvah sistema Windows.
VB.Net Dodajanje datotek virov
Ker so viri lastnost rešitve v VB.Net, do njih dostopate tako kot do drugih lastnosti: po imenu s pomočjo My. Predmet virov. Za ponazoritev to preučite prijava zasnovan za prikaz ikon za Aristotelove štiri elemente: zrak, zemljo, ogenj in vodo.
Najprej morate dodati ikone. Izberite zavihek Viri na strani Lastnosti projekta. Dodajte ikone tako, da v spustnem meniju Dodaj vire izberete Dodaj obstoječo datoteko. Po dodajanju vira nova koda izgleda tako:
Zasebni pod RadioButton1_CheckedChanged (...
Rokuje MyBase. Obremenite
Gumb1.Slika = Moja. Viri. EARTH.ToBitmap
Button1.Text = "Zemlja"
Končni pod
Vdelava z Visual Studio
Če uporabljate Visual Studio, lahko vdelate vire neposredno v svoj projektni sklop. Ti koraki dodajo sliko neposredno v vaš projekt:
- Z desno miškino tipko kliknite projekt v Raziskovalcu rešitev. Kliknite Dodaj in kliknite Dodaj obstoječi element.
- Poiščite svojo slikovno datoteko in kliknite Odpri.
- Prikažite lastnosti slike, ki ste jo pravkar dodali.
- Nastavite lastnost Action Action na vdelani vir.
Nato lahko uporabite bitmap neposredno v tej kodi (kjer je bitna slika tretja, indeks številka 2 v sestavu).
Dim res () As String = GetType (Form1) .Sestava. GetManifestResourceNames ()
PictureBox1.Image = Nov sistem. Risba. Bitmap (_
GetType (Form1). Sestavljanje GetManifestResourceStream (res (2)))
Čeprav so ti viri vgrajeni kot binarni Podatki neposredno v glavnem sklopu ali v datotekah satelitskega sestavljanja, ko gradite svoj projekt v Visual Studio, na njih sklicuje datoteka, ki temelji na obliki XML, ki uporablja razširitev .resx. Na primer, tukaj je delček datoteke .resx, ki ste jo pravkar ustvarili:
type = "Sistem. Viri. ResXFileRef,
Sistem. Windows. Obrazci ">.. \ Viri \ CLOUD.ICO; Sistem. Risba. Ikona,
Sistem. Risba, različica = 2.0.0.0,
Kultura = nevtralna,
PublicKeyToken = b03f5f7f11d50a3a
Ker so le besedilne datoteke XML, .resx datoteke ne more neposredno uporabiti .NET Framework aplikacija. Pretvoriti ga je treba v binarno datoteko ".resources" in jo dodati v svojo aplikacijo. To opravilo opravi pomožni program z imenom Resgen.exe. To boste morda želeli narediti za izdelavo satelitskih sklopov za globalizacijo. Iz ukaznega poziva morate zagnati resgen.exe.
Vir
"Pregled virov." Microsoft, 2015.