2012-09-29 28 views
1

.NET再次觸擊...在PictureBox中不顯示.NET圖像

在某個隨機點,它停止顯示我的圖片框中的圖像。從這一點創建的任何圖片框都有同樣的問題。設計器文件(如果我自己創建它們,我開始思考會節省大量時間,而不是讓Visual Studio生成它們,然後將它們搞亂)顯示出來對我來說並不奇怪。有問題的圖片框是pbxVolume1和pbxVolume2。在像pbxPitch1那樣的2之前創建的其他圖片框可以正常工作。

請協助。

整體解決方案可以在http://bazaar.launchpad.net/~robinj/quantum-mix/trunk/files/2

回答

0

找到您是否嘗試過重新創建PictureBoxes或圖像資源?我首先會嘗試從資源中刪除圖像並重新添加。如果您在設計器代碼中找不到問題,請查看您的資源。

+0

我已經試過了。我甚至嘗試在Visual Studio安裝之前恢復我的機器,重新安裝它,創建一個新項目,逐個複製代碼,然後重新構建項目。同樣的問題仍然存在。 – RobinJ

0

我已經得到您的解決方案,並自己嘗試。同樣的問題在這裏:圖像在設計器中加載而不是在運行時加載。 但是如果我打開Resources.resx並保存它而不觸及任何東西,當我運行項目時,一切都很好。

所以,你的VS似乎已經壞了。你有沒有安裝service pack及相關更新?

+0

我剛剛安裝了Visual Studio 2010 Ultimate。據我所知,沒有服務包。 – RobinJ

+0

查看幫助/關於查看您是否已擁有SP。上面的SP1鏈接文檔說:「Visual Studio 2010 Service Pack 1(SP1)將升級您已安裝的所有版本**和Visual Studio 2010的語言。」 – nrodic

+0

換句話說,你應該安裝SP :) – nrodic

0

我希望你現在已經找到了你的解決方案。但作爲參考,我仍然想提出以下關於同一問題的未來問題的備選方案。

嘗試創建一個.dll資源文件,並通過「添加引用」將其包含在項目中。這將確保您的圖像始終可用,並且不會像上面那樣出現Resource.resx問題。將原始資源文件作爲不同解決方案的一部分。包含您需要的圖像並創建.dll文件。將此.dll文件包含在您的主要解決方案中。 對資源文件的任何更改都應在單獨的解決方案中進行,並重新生成.dll以更新更改。您只需將更新後的.dll添加到您的主要解決方案中即可。

相關問題