.NET图像不在PictureBox中显示

时间:2012-09-29 11:48:35

标签: c# .net visual-studio-2010 c#-4.0

.NET再次袭击......

在某个随机点,它停止在我的两个图片框中显示图像。从该点创建的任何图片框都有相同的问题。设计器文件(我开始认为这会节省很多时间,如果我自己创建它们,而不是让Visual Studio生成它们然后搞砸它们)显示对我来说没什么看起来很奇怪。有问题的图片框是pbxVolume1和pbxVolume2。像pbxPitch1这样的2之前创建的其他图片框工作正常。

请协助。

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

找到

3 个答案:

答案 0 :(得分:0)

您是否尝试重新创建PictureBoxes或图片资源?我首先尝试从您的资源中删除图像并重新添加它。如果您在设计器代码中找不到问题,请查看您的资源。

答案 1 :(得分:0)

我有你的解决方案并亲自尝试过。同样的问题:图像在设计器中加载而不是在运行时加载。 但是如果我打开Resources.resx并保存它而不触及任何东西,当我运行项目时,一切都很好。

所以,看来你的VS已经坏了。您是否安装了service pack及相关更新?

答案 2 :(得分:0)

我希望你现在找到了解决方案。但作为参考,我仍然想提出以下关于同一问题的未来问题的备选方案。

尝试创建资源文件的.dll,并通过“添加引用”将其包含在项目中。这将确保您的图像始终可用,并且您不会遇到如上所述的Resource.resx问题。将原始资源文件作为不同解决方案的一部分。包括您需要的图像并创建.dll文件。在主解决方案中包含此.dll文件。 对资源文件的任何更改都应在单独的解决方案中进行,并重新生成.dll以更新更改。您只需在主解决方案中包含更新的.dll即可。