2017-02-15 4 views
0

Я работаю на C#, и я немного ржавый. Следующий код возвращает null для изображения я пытаюсь загрузить в pictureBox:Определите, почему ResourceManager.GetObject возвращает null?

System.Resources.ResourceManager rm = MyProject.Properties.Resources.ResourceManager; 
Bitmap myImage = (Bitmap)rm.GetObject(image_name); 

Там нет никаких исключений или других признаков проблемы. Изображение было добавлено через диспетчер ресурсов, и image_name действителен.

Как я могу определить, почему GetObject возвращает null?

+0

имя_образа не является действительным. Нет смысла писать такой код, когда вы можете использовать класс «Свойства» для этого, у него есть свойство «свойство» для изображения, и вы не можете ошибочно получить изображение. –

+0

Спасибо, Ханс. Как это можно устранить? Есть ли браузер ресурсов, чтобы мы могли видеть имена ресурсов? Извините, что вам нужно спросить. Видимо, Visual Studio не использует имя актива, добавленного через диспетчер ресурсов. – jww

ответ

0

попробовать это

Bitmap myImage = MyProject.Properties.Resources.image_name; 

 Смежные вопросы

  • Нет связанных вопросов^_^