Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Menetapkan Sumber Imej WPF secara Pengaturcaraan daripada Sumber Terbenam?

Bagaimanakah Saya Menetapkan Sumber Imej WPF secara Pengaturcaraan daripada Sumber Terbenam?

DDD
Lepaskan: 2025-01-17 06:37:09
asal
407 orang telah melayarinya

How Do I Programmatically Set a WPF Image Source from an Embedded Resource?

Menetapkan Sumber Imej WPF daripada Sumber Terbenam secara Program

Panduan ini menangani cabaran biasa untuk menetapkan sumber Imej WPF secara dinamik daripada sumber terbenam dalam kod aplikasi anda. Masalah yang kerap berlaku ialah kegagalan sumber terbenam untuk dipaparkan dengan betul, walaupun apabila data imej kelihatan ada.

Penyelesaian: Pek URI

Kunci untuk menyelesaikan masalah ini terletak pada penggunaan URI Pek. URI ini menyediakan cara piawai untuk merujuk sumber yang dibenamkan dalam pemasangan aplikasi anda.

Contoh Kod

Berikut ialah coretan kod untuk mencapai ini:

<code class="language-csharp">BitmapImage logo = new BitmapImage();
logo.BeginInit();
logo.UriSource = new Uri("pack://application:,,,/AssemblyName;component/Resources/logo.png");
logo.EndInit();

image.Source = logo;</code>
Salin selepas log masuk

Menyahbina URI Pek

Mari kita pecahkan komponen URI:

  • pack://application:,,,: Ini ialah pengecam skema untuk URI Pek. Perhatikan tiga koma selepas application: – ini penting.

  • /AssemblyName;component/Resources/logo.png: Bahagian ini menentukan lokasi sumber.

    • AssemblyName: Gantikan ini dengan nama sebenar pemasangan anda (tanpa sambungan .dll).
    • component: Kata kunci ini menunjukkan bahawa sumber adalah sebahagian daripada pemasangan utama.
    • /Resources/logo.png: Ini ialah laluan ke fail imej anda dalam folder Sumber projek anda. Laraskan sewajarnya.

Mengendalikan Watak Istimewa

Ingat untuk melarikan diri dengan betul mana-mana aksara yang dikhaskan (seperti "%" dan "?") dalam komponen laluan URI anda.

Tetapan Projek Penting

Pastikan bahawa fail imej ("logo.png" dalam contoh ini) mempunyai sifat "Tindakan Bina" yang ditetapkan kepada "Sumber" dalam sifat projek anda.

Dengan mengikuti langkah ini, anda boleh berjaya memuatkan imej daripada sumber terbenam ke dalam aplikasi WPF anda secara dinamik.

Atas ialah kandungan terperinci Bagaimanakah Saya Menetapkan Sumber Imej WPF secara Pengaturcaraan daripada Sumber Terbenam?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan