2012-04-24 27 views
0

我需要在C#.NET 4.0程序的資源中更改位圖。我已經用新圖像替換了基本的.png文件並重建瞭解決方案,但它仍然使用舊圖像!如何更改.NET位圖資源?

我花了幾個小時在這!通常有一個微軟的噱頭讓「明顯」的事情發揮作用。有誰知道如何做到這一點?

謝謝!

+0

嘗試清潔解決方案。這有幫助嗎? – PaulG 2012-04-24 20:42:32

+0

已經做到了。反覆。謝謝。 – user20493 2012-04-24 20:43:30

+0

確保您的調試文件夾中有最新的.png,可能是它沒有到​​達 – Habib 2012-04-24 20:44:06

回答

1

如果圖像位於資源(.resx)文件中,則需要手動重新添加它。

如果資源經常變化,那麼使用應用程序資源可能不是最佳解決方案。如果是這種情況,從磁盤加載資源會更好。

+0

更改後的位圖確實出現在Resources.resx中,但舊位圖出現在應用程序中。 Resources.Designer.cs中的條目引用了Resources.resx中的ID,但是......錯誤的圖像仍然出現。 – user20493 2012-04-24 20:55:24

+0

也許你正在尋找錯誤的.resx。對於特定於表單的資源通常有一個Form1.Resources.resx文件。 – 2012-04-24 20:56:53

+0

Kendall,您可能是對的 - 我剛剛在Resources.Designer.cs中註釋了Bitmap條目,而舊圖像仍顯示在工具欄中。它從別的地方得到它! – user20493 2012-04-24 21:15:30