Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menetapkan Sumber Imej WPF Dengan Betul Menggunakan URI Pek dalam Kod?
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>
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
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!