我有一个XO游戏。它需要三张图片:X,O和?当图片靠近exe浴室时,程序工作得非常好。当我向资源添加三张图片时,我有一个空例外:
private Bitmap xImage;
private Bitmap oImage;
private Bitmap initImage;
此代码在构造函数中:
// old code
this.xImage = new Bitmap(Application.StartupPath + "\\x.jpg");
// works well
// new code
this.xImage = new Bitmap(Properties.Resources.XImage);
// Null reference exception is thrown here
答案 0 :(得分:2)
检查图像是否确实在资源文件中。双击项目中的Resources.resx文件,从左上角选择“Images”,并验证三个图像是否存在,其中一个名为“XImage”。如果他们不在那里,请尝试重新添加它们。如果它们的名称错误,您可以右键单击它们以重命名它们。
代码看起来是正确的。