Member 13602958 Ответов: 1

Загрузка изображений из папки проекта в picturebox на языке C#


Он не может загрузить изображение в picturebox, когда я использую этот код:
pictureBox1.Image = Image.FromFile(@"C:\Users\Admin\source\repos\New folder\Software of TE\Software of TE\Images\"+ str);

Но когда я использую этот код изображение загружается успешно:
pictureBox1.Image = Image.FromFile(@"C: /Users/Admin/source/repos/Software of TE/Software of TE/images/Washer.Jpg");

Поэтому, пожалуйста, дайте мне решение для загрузки всех изображений из папки.

Что я уже пробовал:

Он не может загрузить изображение в picturebox, когда я использую этот код:
pictureBox1.Image = Image.FromFile(@"C:\Users\Admin\source\repos\New folder\Software of TE\Software of TE\Images\"+ str);

Но когда я использую этот код изображение загружается успешно:
pictureBox1.Image = Image.FromFile(@"C: /Users/Admin/source/repos/Software of TE/Software of TE/images/Washer.Jpg");

Поэтому, пожалуйста, дайте мне решение для загрузки всех изображений из папки.

1 Ответов

Рейтинг:
1

OriginalGriff

Используйте отладчик: посмотрите точно, что находится в переменной str и проверьте, что в нем есть текст "стиральная машина.Jpg" - если это не так, или он содержит дополнительную информацию, то вам нужно выяснить, почему. Если это так, то убедитесь, что вы можете получить доступ к файлу usigmn Windows Explorer.

Затем попробуйте собрать путь двумя различными способами:

string path1 = @"C:\Users\Admin\source\repos\New folder\Software of TE\Software of TE\Images\"+ str
string path2 = Path.Combine(@"C:\Users\Admin\source\repos\New folder\Software of TE\Software of TE\Images\", str);
Опять же, используйте отладчик, чтобы посмотреть точное содержимое каждой строки и отметить любые различия.