2013-04-17 35 views
3

我想將我的程序從一個PC移動到另一個,但問題是圖像沒有加載到任何其他PC上(源代碼問題)。所以我想知道如果我可以創建一個文件夾,放置exe文件並將其命名爲Resources並從那裏加載每個圖像。C#WPF從exe文件夾加載圖像

image2.Source = new BitmapImage(new Uri(@"Res\startoh.png")); 
+0

上面的代碼不起作用。 –

回答

2

你可能只是將圖像作爲資源添加到您的Visual Studio項目。然後將它們打包到可執行文件的程序集中,而不需要單獨複製它們。

在您的項目中創建一個文件夾(假設名爲圖片)並將您的圖像添加到該文件夾​​。

enter image description here

確保了圖像的Build Action設置爲Resource

enter image description here

現在,您可以通過適當的Pack URI簡單地創建這樣一個資源的BitmapImage:

var uri = new Uri("pack://application:,,,/Images/SomeImage.png"); 
image.Source = new BitmapImage(uri); 
+0

非常感謝。 –