Kas yra „VB.Net“ ištekliai ir kaip jie naudojami?

Po „Visual Basic“ studentai sužino viską apie kilpas, sąlyginius teiginius ir paprogrames - vieną iš kitų dalykų, kuriuos jie mokosi dažnai klausiama: „Kaip pridėti bitmap, .wav failą, pasirinktinį žymeklį ar kitą specialųjį efektą?“ Vienas atsakymas yra šaltinis bylos. Kai pridedate išteklių failą prie savo projekto, jis yra integruotas maksimaliam vykdymo greičiui ir mažiausiai vargo pakuojant ir diegiant jūsų programą.

Šaltinio failų naudojimas nėra vienintelis būdas įtraukti failus į V. B. projektą, tačiau jis turi realių pranašumų. Pvz., Galite įtraukti „bitmap“ į „PictureBox“ valdiklį arba naudoti „mciSendString Win32“ API.

„Microsoft“ išteklius apibrėžia kaip „bet kokius duomenis, kurių negalima pašalinti, kurie yra logiškai diegiami kartu su programa“.

Paprasčiausias būdas valdyti išteklių failus savo projekte yra projekto išteklių ypatybių skiltis. Tai iškeliate dukart spustelėdami Mano projektas „Solution Explorer“ arba projekto ypatybėse, esančiame meniu „Projektas“ punkte.

Išteklių failų tipai

instagram viewer
  • Stygos
  • Vaizdai
  • Piktogramos
  • Garsas
  • Failai
  • Kiti

Išteklių failai supaprastina globalizaciją

Naudojant išteklių failai prideda dar vieną pranašumą: geresnę globalizaciją. Ištekliai paprastai yra jūsų pagrindinėje asamblėjoje, tačiau .NET taip pat leidžia pakuoti išteklius į palydovų rinkinius. Tokiu būdu jūs padarysite geresnę globalizaciją, nes įtraukiate tik reikalingus palydovų mazgus. „Microsoft“ kiekvienai kalbai dialektui suteikė kodą. Pvz., Amerikiečių anglų kalbos tarmė nurodoma eilute „en-US“, o šveicarų dialektas - prancūzų žymimas "fr-CH". Šie kodai nurodo palydovų rinkinius, kuriuose yra kultūrai būdingų išteklių bylos. Paleidus programą, „Windows“ automatiškai naudoja išteklius, esančius palydovo rinkinyje, su kultūra, nustatyta pagal „Windows“ parametrus.

„VB.Net“ pridėkite išteklių failus

Kadangi ištekliai yra „VB.Net“ sprendimo savybė, juos galite pasiekti kaip ir kitas ypatybes: vardu naudodami „Mano“. Išteklių objektas. Norėdami iliustruoti, išnagrinėkite tai taikymas skirtas keturių Aristotelio elementų: oro, žemės, ugnies ir vandens piktogramoms rodyti.

Pirmiausia turite pridėti piktogramas. Projekto ypatybėse pasirinkite skirtuką Šaltiniai. Pridėti piktogramas pasirinkdami Pridėti esamą failą iš išskleidžiamojo meniu Pridėti šaltinius. Pridėjus šaltinį, naujas kodas atrodo taip:

Asmeninis „Sub RadioButton1_CheckedChanged“ (...
Tvarko „MyBase“. Apkrova
Button1.Image = Mano. Šaltiniai. EARTH.ToBitmap
Button1.Text = "Žemė"
Pabaigos poskyris

Įterpimas naudojant „Visual Studio“

Jei naudojate „Visual Studio“, galite įterpti išteklius tiesiai į projekto rinkinį. Šie veiksmai prideda vaizdą tiesiai prie jūsų projekto:

  • Dešiniuoju pelės mygtuku spustelėkite projektą „Solution Explorer“. Spustelėkite Pridėti, tada spustelėkite Pridėti esamą elementą.
  • Suraskite savo vaizdo failą ir spustelėkite Atidaryti.
  • Parodykite ką tik pridėto vaizdo savybes.
  • Nustatykite nuosavybės „Sukurti veiksmą“ reikšmę kaip įterptąjį šaltinį.

Tada galite naudoti bitkoiną tiesiogiai tokiu kodu (kaip bitkoinas buvo trečias, indekso numeris 2 surinkime).

Dim res () Kaip eilutė = „GetType“ (1 forma) .Pastatyti. „GetManifestResourceNames“ ()
„PictureBox1.Image“ = Nauja sistema. Piešimas. Bitkoinas (_
„GetType“ (1 forma). „GetManifestResourceStream“ („Res“ (2)))

Nors šie ištekliai yra įterpti kaip dvejetainis duomenis tiesiogiai pagrindiniame rinkinyje arba palydovo surinkimo failuose, kai kuriate projektą „Visual Studio“, jie remiasi XML pagrįstu failo formatu, naudojančiu plėtinį .resx. Pvz., Pateiktas jūsų ką tik sukurto .resx failo fragmentas:


type = "Sistema. Šaltiniai. „ResXFileRef“,
Sistema. „Windows“. Formos ">
.. \ Ištekliai \ CLOUD.ICO; Sistema. Piešimas. Piktograma,
Sistema. Brėžinys, versija = 2.0.0.0,
Kultūra = neutrali,
„PublicKeyToken“ = b03f5f7f11d50a3a

.Resx failo negali tiesiogiai naudoti .NET pagrindų programa, nes jie yra tik teksto XML failai. Jį reikia konvertuoti į dvejetainį „.resources“ failą, pridedant jį prie jūsų programos. Šį darbą atlieka naudingumo programa pavadinimu Resgen.exe. Galbūt norėsite tai padaryti, kad sukurtumėte globalizacijos palydovų rinkinius. Jūs turite paleisti resgen.exe iš komandinės eilutės.

Šaltinis

"Šaltinių apžvalga". „Microsoft“, 2015 m.