Apa Sumber Daya VB.Net dan Bagaimana Penggunaannya?

Setelah siswa Visual Basic belajar semua tentang loop dan pernyataan bersyarat dan subrutin, salah satu hal berikutnya yang mereka yang sering ditanyakan adalah, "Bagaimana cara menambahkan bitmap, file .wav, kursor khusus, atau beberapa efek khusus lainnya?" Satu jawaban adalah sumber daya file. Ketika Anda menambahkan file sumber daya ke proyek Anda, itu terintegrasi untuk kecepatan eksekusi maksimum dan kerumitan minimum saat mengemas dan menggunakan aplikasi Anda.

Menggunakan file sumber daya bukan satu-satunya cara untuk memasukkan file dalam file VB proyek, tetapi memiliki keunggulan nyata. Misalnya, Anda bisa menyertakan bitmap dalam kontrol PictureBox atau menggunakan API Win32 mciSendString.

Microsoft mendefinisikan sumber daya sebagai "semua data yang tidak dapat dieksekusi yang secara logis digunakan dengan suatu aplikasi."

Cara termudah untuk mengelola file sumber daya di proyek Anda adalah dengan memilih tab Resources di properti proyek. Anda membawa ini dengan mengklik dua kali Proyek Saya di Solution Explorer atau di properti proyek Anda di bawah item menu Proyek.

instagram viewer

Jenis File Sumber Daya

  • String
  • Gambar-gambar
  • Ikon
  • Audio
  • File
  • Lain

File Sumber Daya Sederhanakan Globalisasi

Menggunakan file sumber daya menambah keunggulan lain: globalisasi yang lebih baik. Sumber daya biasanya termasuk dalam rakitan utama Anda, tetapi .NET juga memungkinkan Anda mengemas sumber daya ke dalam rakitan satelit. Dengan cara ini, Anda mencapai globalisasi yang lebih baik karena Anda hanya menyertakan perangkat satelit yang diperlukan. Microsoft memberi setiap dialek bahasa kode. Misalnya, dialek bahasa Inggris Amerika ditunjukkan oleh string "en-US," dan dialek Swiss Perancis ditandai dengan "fr-CH." Kode-kode ini mengidentifikasi majelis satelit yang berisi sumber daya spesifik budaya file. Ketika aplikasi berjalan, Windows secara otomatis menggunakan sumber daya yang terkandung dalam perakitan satelit dengan budaya yang ditentukan dari pengaturan Windows.

VB.Net Tambahkan File Sumber Daya

Karena sumber daya adalah properti dari solusi di VB.Net, Anda mengaksesnya seperti properti lainnya: dengan nama menggunakan My. Objek sumber daya. Untuk menggambarkan, periksa ini aplikasi dirancang untuk menampilkan ikon untuk empat elemen Aristoteles: udara, bumi, api, dan air.

Pertama, Anda perlu menambahkan ikon. Pilih tab Resources dari Project Properties Anda. Tambahkan ikon dengan memilih Tambahkan File yang Ada dari menu tarik-turun Add Resources. Setelah sumber ditambahkan, kode baru terlihat seperti ini:

Sub Pribadi RadioTombol1_PeriksaChanged (...
Menangani MyBase. Beban
Button1.Image = Saya. Sumber daya. EARTH.ToBitmap
Button1.Text = "Earth"
End Sub

Menyematkan Dengan Visual Studio

Jika Anda menggunakan Visual Studio, Anda dapat menanamkan sumber daya langsung ke perakitan proyek Anda. Langkah-langkah ini menambahkan gambar langsung ke proyek Anda:

  • Klik kanan proyek di Solution Explorer. Klik Tambah dan kemudian klik Tambahkan Item yang Ada.
  • Telusuri ke file gambar Anda dan klik Open.
  • Tampilkan properti untuk gambar yang baru saja ditambahkan.
  • Setel properti Bangun Tindakan ke Sumber Daya Tertanam.

Anda kemudian dapat menggunakan bitmap secara langsung dalam kode seperti ini (di mana bitmap adalah yang ketiga, indeks nomor 2 di majelis).

Dim res () As String = GetType (Form1) .Assembly. GetManifestResourceNames ()
PictureBox1.Image = Sistem Baru. Gambar. Bitmap (_
GetType (Form1). Perakitan. GetManifestResourceStream (res (2)))

Meskipun sumber daya ini tertanam sebagai biner data langsung di perakitan utama atau di file perakitan satelit, ketika Anda membangun proyek Anda di Visual Studio, mereka dirujuk oleh format file berbasis XML yang menggunakan ekstensi .resx. Misalnya, berikut ini cuplikan dari file .resx yang baru saja Anda buat:


type = "Sistem. Sumber daya. ResXFileRef,
Sistem. Windows. Formulir ">
.. \ Sumber Daya \ CLOUD.ICO; Sistem. Gambar. Ikon,
Sistem. Menggambar, Versi = 2.0.0.0,
Budaya = netral,
PublicKeyToken = b03f5f7f11d50a3a

Karena mereka hanya teks file XML, file .resx tidak dapat digunakan secara langsung oleh aplikasi .NET framework. Itu harus dikonversi ke file biner ".resources", menambahkannya ke aplikasi Anda. Pekerjaan ini diselesaikan oleh program utilitas bernama Resgen.exe. Anda mungkin ingin melakukan ini untuk membuat majelis satelit untuk globalisasi. Anda harus menjalankan resgen.exe dari prompt perintah.

Sumber

"Tinjauan Sumber Daya." Microsoft, 2015.

instagram story viewer