Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memuatkan Imej Secara Dinamik daripada Sumber Projek dalam C#?

Bagaimana untuk Memuatkan Imej Secara Dinamik daripada Sumber Projek dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-20 20:57:11
asal
340 orang telah melayarinya

How to Dynamically Load Images from Project Resources in C#?

Pemuatan imej dinamik dalam sumber projek C#

Dalam pembangunan perisian, adalah amalan biasa untuk menyimpan imej dalam kawasan sumber projek untuk memastikan akses dan organisasi yang mudah. Panduan ini akan memberikan pengenalan yang komprehensif tentang cara menggunakan C# untuk memuatkan imej yang disimpan dalam sumber projek secara dinamik ke dalam objek Bitmap.

Memahami sumber projek

Apabila anda menambah imej pada projek menggunakan pilihan Tambah Item Sedia Ada, Visual Studio meletakkannya dalam kawasan Sumber Projek. Lokasi ini berfungsi sebagai lokasi storan yang ditetapkan untuk data khusus projek, seperti imej yang diperlukan untuk aplikasi dijalankan.

Muat imej daripada sumber

Untuk memuatkan imej secara dinamik daripada sumber projek anda, anda boleh menggunakan kelas Properties terbina dalam. Kelas ini menyediakan akses kepada sumber yang telah ditambahkan pada projek. Berikut ialah contoh cara melakukannya:

Permohonan Borang Windows:

Jika anda menggunakan aplikasi Windows Forms dan telah menambahkan imej menggunakan UI Properties/Resources, anda boleh mengakses imej daripada kod yang dijana:

<code class="language-csharp">// Windows Forms应用程序示例
Bitmap bmp = new Bitmap(WindowsFormsApplication1.Properties.Resources.myimage);</code>
Salin selepas log masuk

Aplikasi WPF:

Dalam aplikasi WPF anda boleh menggunakan teknik berikut:

<code class="language-csharp">// WPF应用程序示例
string resourceUri = "pack://application:,,,/Resources/myimage.jpg";
BitmapImage bitmapImage = new BitmapImage(new Uri(resourceUri, UriKind.RelativeOrAbsolute));</code>
Salin selepas log masuk

Dengan menggunakan kaedah ini, anda boleh memuatkan imej yang disimpan dalam sumber projek secara dinamik ke dalam objek Bitmap dengan lancar dan cekap.

Atas ialah kandungan terperinci Bagaimana untuk Memuatkan Imej Secara Dinamik daripada Sumber Projek dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan