2012-09-29 27 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添加到您的主要解决方案中即可。

相关问题