2015-12-17 2 views
1

Я хотел бы запустить код с базой данных строк, содержащих местоположение изображений, но здесь я буду использовать массивы:Как динамически обновлять картинку с изображениями из ресурсов без использования оператора «Мой»

string [] images = {Resource\picture1,Resource\picture2}; 

Но когда я пытаюсь запустить его с этим кодом:

this.pictureBox1.ImageLocation = @""+images[0]; 

не работает Я также попытался с помощью:

this.pictureBox1.Image = Image.FromFile(@""+images[0]); 

и не работает

Может кто-нибудь мне помочь?

+0

Строка: string [] images = {Resource \ picture1, Resource \ picture2}; не компилируется. Вы имеете в виду: string [] images = {@ "Resource \ picture1, Resource \ picture2"}; ? –

+0

Извините, что это похоже на строку [] images {"Resource \ image1", "Resource \ image2"} – Annonymous177

+0

Итак, вы имеете в виду: string [] images = {@ "Resource \ picture1", @ "Resource \ picture2"} ; Это уже решение? –

ответ

0

Это должно работать:

try 
{ 
    string[] images = { @"Resource\picture1", @"Resource\picture2" }; 
    this.pictureBox1.Image = Image.FromFile(images[0]); 
} 
catch (Exception e) 
{ 
    Console.WriteLine(e.Message); 
} 

Если файл не существует, то вы получите исключение, что вы можете перехватывать и обрабатывать или до загрузки попробовать он существует expicitly.

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

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