Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menetapkan Sumber Imej WPF Dengan Betul Menggunakan URI Pek dalam Kod?

Bagaimana untuk Menetapkan Sumber Imej WPF Dengan Betul Menggunakan URI Pek dalam Kod?

DDD
Lepaskan: 2025-01-17 06:27:08
asal
686 orang telah melayarinya

How to Properly Set WPF Image Sources Using Pack URIs in Code?

Tetapkan sumber imej WPF menggunakan pakej URI dalam kod

Dalam WPF, apabila imej dibenamkan sebagai sumber dalam projek, sumber imej biasanya ditetapkan dalam kod. Walau bagaimanapun, menetapkan sumber menggunakan strim seperti dalam coretan kod yang disediakan mungkin tidak memaparkan imej.

Penyelesaian terletak pada penggunaan URI pakej, jenis URI khas yang mengakses sumber terbenam dalam perhimpunan.

Buat pakej URI

URI pakej mengikut format tertentu:

<code>pack://application:,,,/**程序集简称**;component/**路径**</code>
Salin selepas log masuk
  • Pihak berkuasa: aplikasi:///
  • Laluan: Laluan sumber dalam perhimpunan yang dirujuk, termasuk laluan relatifnya dalam folder projek. Tiga garis miring selepas "aplikasi:" hendaklah digantikan dengan koma.

Contoh

Dalam kes anda, pakej URI untuk imej "SomeImage.png" ialah:

<code>pack://application:,,,/YourAssemblyName;component/SomeImage.png</code>
Salin selepas log masuk

Gunakan pakej URI dalam kod

Untuk menetapkan sumber imej menggunakan URI pakej, anda boleh menggunakan kod berikut:

<code class="language-c#">Image finalImage = new Image();
...
BitmapImage logo = new BitmapImage();
logo.BeginInit();
logo.UriSource = new Uri("pack://application:,,,/YourAssemblyName;component/SomeImage.png");
logo.EndInit();
...
finalImage.Source = logo;</code>
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan pembina yang lebih pendek:

<code class="language-c#">finalImage.Source = new BitmapImage(new Uri("pack://application:,,,/YourAssemblyName;component/SomeImage.png"));</code>
Salin selepas log masuk

Nota Penting

  • Pastikan sumber imej mempunyai tindakan binaan "Sumber" dalam sifat projek.
  • Ingat untuk menggantikan tiga garis miring selepas "aplikasi:" dengan koma.
  • Escape aksara terpelihara seperti "%" dan "?" menggunakan pengekodan yang sesuai.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Sumber Imej WPF Dengan Betul Menggunakan URI Pek dalam Kod?. 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