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
DDDasal
2025-01-17 06:27:08689semak imbas

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>
  • 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>

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>

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>

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!

Kenyataan:
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