С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
5 / 4 / 1
Регистрация: 24.09.2016
Сообщений: 406
1

Переменная в имени файла ресурсов

09.11.2020, 00:26. Показов 2066. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
НЕ нашел ответа в сети. Подскажите, пжлста, если так пишу
C#
1
 pictureBox1.Image = Resources._1Boy;
проблем нет. А как написать переменную в имени файла ресурса, типа
C#
1
2
3
4
5
int i;
{
      i++;
      pictureBox1.Image = Resources.($({ i } + "Boy")); //здесь ошибка
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2020, 00:26
Ответы с готовыми решениями:

Ошибка совпадения имени файла ресурсов
Помогите пожалуйста! Как исправить такую ошибку: Два имени выходных файлов разрешаются в один и...

Организовать цикл загрузки из файла однотипных ресурсов с индексом в имени
Есть массив PictureBox и 10 bmp в файле ресурсов Resource1.resx. Имена картинок: _0, _1, _2, ...,...

Переменная в качестве имени файла
Прошу прощения за совсем ламерский вопрос. Нужно имени файла присвоить значение переменной, чтобы...

Как сделать проверку на наличие похожего имени файла и запрос нового имени файла?
При загрузке изображения присваивается имя foto.jpg. Вопрос, как сделать проверку на то что фото с...

4
Заблокирован
09.11.2020, 00:47 2
Лучший ответ Сообщение было отмечено DLD как решение

Решение

C#
1
pictureBox1.Image = (Image)Properties.Resources.ResourceManager.GetObject("1Boy");
1
5 / 4 / 1
Регистрация: 24.09.2016
Сообщений: 406
09.11.2020, 00:58  [ТС] 3
Пробую по Вашей маске
C#
1
pictureBox1.Image = (Image)Properties.Resources.ResourceManager.GetObject(@"(C:\Users\09940\Documents\Examples\Resources\" + "{a}" + ".png");
тоже не получается - хотя не выдает ошибку
0
Заблокирован
09.11.2020, 01:08 4
причем тут путь до файла, который за ехе не бегает? разве Resources._1Boy не имя в ресурсах?
1
5 / 4 / 1
Регистрация: 24.09.2016
Сообщений: 406
09.11.2020, 04:46  [ТС] 5
Да, 1Boy - это имя файла в ресурсах. Но при создании темы я писал типа того, что мне нужно цыфру "1" в имени файла ресурсов - задать в виде переменной "а". Если без переменной - то строка кода
C#
1
pictureBox1.Image = Resources._1Boy;
тоже работает без проблем

Добавлено через 4 минуты
извините, цифру "1" в виде переменной int i;

Добавлено через 5 минут
Вот так нужно кодить чтобы получилось:
C#
1
pictureBox1.Image = (Image)Resources.ResourceManager.GetObject(i & "часть_имени_файла");    //int i;
Добавлено через 29 минут
Извиняюсь, оторопился - вот так нужно
C#
1
pictureBox1.Image = (Image)Resources.ResourceManager.GetObject((i.ToString() + "часть_имени_файла")); //int i
0
09.11.2020, 04:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2020, 04:46
Помогаю со студенческими работами здесь

Сделать проверку на наличие похожего имени файла и запрос нового имени файла
Пользователь задает имя для создания файла. Вопрос, как сделать проверку на наличие похожего имени...

Переменная в выводе картинки из ресурсов
Доброго всем времени суток, есть небольшой вопрос/проблема, я андроид ява я новичок и столкнулся...

Обратиться к файлу ресурсов по имени
Здравствуйте. У меня такой вопрос. Можно ли вот здесь PictureBox1.BackgroundImage =...

Обращение к файлам ресурсов по имени
Что нужно прописать, чтобы не продумывать каждый вариант использования ресурсов? Что-то типа?...

Как получить объект из ресурсов по имени
Здравствуйте! Мне нужно из Properties.Resources достать изображения имя которых у меня записаны...

Переменная по имени
Привет всем. Вопрос наверное будет идиотский. Просто никогда не применял и не было необходимости....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru