Проблема с использованием класса Properties.Resources? - PullRequest
1 голос
/ 02 июня 2011

У меня есть игра XO.Для этого нужны три картинки: X, O и?.Программа работала очень хорошо, когда фотографии были рядом с ванной.Когда я добавил три картинки в ресурсы, у меня возникло пустое исключение:

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

1 Ответ

2 голосов
/ 03 июня 2011

Убедитесь, что изображения действительно находятся в вашем файле ресурсов.Дважды щелкните файл Resources.resx в своем проекте, выберите «Изображения» в левом верхнем углу и убедитесь, что три изображения есть и одно из них называется «XImage».Если их там нет, попробуйте добавить их заново.Если они там с неправильными именами, вы можете щелкнуть по ним правой кнопкой мыши, чтобы переименовать их.

Код выглядит правильно, как написано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...