首頁 >後端開發 >C++ >如何正確地將 BitmapImage 從 Resources.resx 指派給 Image.Source?

如何正確地將 BitmapImage 從 Resources.resx 指派給 Image.Source?

DDD
DDD原創
2025-01-18 23:47:10946瀏覽

How to Correctly Assign a BitmapImage from Resources.resx to Image.Source?

解決從Resources.resx資源檔案載入BitmapImage到Image.Source的問題

您嘗試將Resources.resx中的BitmapImage賦值給Image.Source失敗了,原因是Pack URI路徑不正確。

要使用Pack URI中的相對路徑,logo.png檔案必須位於Visual Studio專案中的名為「Resources」的資料夾中,且其產生操作必須設定為「資源」。此「Resources」資料夾與Resources.resx無關,可以隨意重新命名。

因此,您的程式碼應如下所示:

<code class="language-csharp">logoImage.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/logo.png"));</code>

以上是如何正確地將 BitmapImage 從 Resources.resx 指派給 Image.Source?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn