Mitä VB.Net-resurssit ovat ja kuinka niitä käytetään?

Visual Basicin jälkeen opiskelijat oppivat kaiken silmukoista ja ehdollisista lauseista ja aliohjelmista, jotka ovat yksi seuraavista asioista Usein kysytään: "Kuinka lisätä bittikartan, .wav-tiedoston, mukautetun kohdistimen tai jonkin muun erikoistehosteen?" Yksi vastaus on resurssi tiedostot. Kun lisäät resurssitiedoston projektiisi, se on integroitu maksimaaliseen suoritusnopeuteen ja vähimmäisvaivoihin sovelluksen pakkaamisen ja käyttöönoton yhteydessä.

Resurssitiedostojen käyttö ei ole ainoa tapa sisällyttää tiedostoja VB hanke, mutta sillä on todellisia etuja. Voit esimerkiksi sisällyttää bittikartan PictureBox-ohjaimeen tai käyttää mciSendString Win32 API: ta.

Microsoft määrittelee resurssin "mille tahansa sellaiselle tiedolle, jota ei voida ratkaista, joka on loogisesti asennettu sovelluksen kanssa".

Helpoin tapa hallita resurssitiedostoja projektissa on valita Resurssit-välilehti projektin ominaisuuksista. Voit tuoda tämän esiin kaksoisnapsauttamalla Oma projekti Solution Explorerissa tai projektiominaisuuksissa Projekti-valikkokohdassa.

instagram viewer

Resurssitiedostotyypit

  • jouset
  • kuvat
  • kuvakkeet
  • Audio
  • Tiedostot
  • muut

Resurssitiedostot yksinkertaistavat globalisaatiota

käyttämällä resurssitiedostot tuo lisäetu: parempi globalisaatio. Resurssit sisältyvät normaalisti pääkokoonpanoon, mutta .NET antaa sinun myös pakettoida resursseja satelliittiyhdistelmiin. Tällä tavalla saavutat paremman globalisaation, koska mukana on vain tarvittavat satelliittiyksiköt. Microsoft antoi jokaiselle kielen murreelle koodin. Esimerkiksi amerikkalainen englannin murre osoittaa merkkijonolla "en-US" ja sveitsin murret ranskan kielellä on merkitty "fr-CH". Nämä koodit tunnistavat satelliittiyksiköt, jotka sisältävät kulttuurikohtaisen resurssin tiedostot. Kun sovellus käynnistyy, Windows käyttää automaattisesti satelliittiyksikön resursseja Windows-asetuksista määritetyn kulttuurin kanssa.

VB.Net Lisää resurssitiedostot

Koska resurssit ovat VB.Net-ratkaisun omaisuutta, pääset niihin aivan kuten muutkin ominaisuudet: nimeltä My-painikkeella. Resurssit-objekti. Havainnollistaaksesi tutkia tätä hakemus suunniteltu näyttämään Aristoteleen neljän elementin kuvakkeet: ilma, maa, tuli ja vesi.

Ensin sinun on lisättävä kuvakkeet. Valitse Resurssit-välilehti projektiominaisuuksista. Lisää kuvakkeita valitsemalla Lisää olemassa oleva tiedosto avattavasta Lisää resurssit -valikosta. Kun resurssi on lisätty, uusi koodi näyttää tältä:

Yksityinen subradiopainike1_CheckedChanged (...
Käsittelee MyBasea. Ladata
Button1.Image = Oma. Resursseja. EARTH.ToBitmap
Button1.Text = "Earth"
End Sub

Upottaminen Visual Studiossa

Jos käytät Visual Studiota, voit upottaa resursseja suoraan projektikokoonpanoon. Nämä vaiheet lisäävät kuvan suoraan projektiisi:

  • Napsauta hiiren kakkospainikkeella projektia Solution Explorerissa. Napsauta Lisää ja napsauta sitten Lisää olemassa oleva kohde.
  • Selaa kuvatiedostoasi ja napsauta Avaa.
  • Näytä juuri lisätyn kuvan ominaisuudet.
  • Aseta Build Action -ominaisuus sulautettuun resurssiin.

Voit sitten käyttää bittikarttaa suoraan koodissa näin (missä bittikartta oli kolmas, hakemistonumero 2 kokoonpanossa).

Dim res () Kuten merkkijono = GetType (lomake1) .Kokoonpano. GetManifestResourceNames ()
PictureBox1.Image = Uusi järjestelmä. Piirustus. Bittikartta (_
GetType (Lomake1) .Kokoonpano. GetManifestResourceStream (res (2)))

Vaikka nämä resurssit on upotettu muotoon binääri tiedot suoraan pääkokoonpanossa tai satelliittikokoonpanotiedostoissa, kun rakennat projektiasi Visual Studiossa, niihin viitataan XML-pohjaisessa tiedostomuodossa, joka käyttää .resx-tunnistetta. Tässä on esimerkiksi katkelma juuri luomastasi .resx-tiedostosta:


type = "System. Resursseja. ResXFileRef,
Järjestelmä. Windows. Lomakkeet ">
.. \ Resources \ CLOUD.ICO; Järjestelmä. Piirustus. kuvake,
Järjestelmä. Piirustus, versio = 2.0.0.0,
Kulttuuri = neutraali,
PublicKeyToken = b03f5f7f11d50a3a

Koska .resx-tiedostoa ei voida käyttää suoraan .NET-kehyssovelluksessa, koska ne ovat vain teksti XML-tiedostoja. Se on muunnettava binaariseksi .resources-tiedostoksi lisäämällä se sovellukseesi. Tämä työ suoritetaan apuohjelmalla nimeltään Resgen.exe. Haluat ehkä tehdä tämän luoda satelliittiyhdistelmiä globalisaatiota varten. Resgen.exe on suoritettava komentoriviltä.

Lähde

"Resurssien yleiskatsaus." Microsoft, 2015.

instagram story viewer