Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 22.03.2018
Сообщений: 3

Из папки взять определенное количество картинок и добавить в ImageList

27.11.2018, 23:24. Показов 1371. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу игру, уже очень много сделал но немного не получается, помогите мне разобраться.
Нужно чтобы из папки бралось определенное(!!!!) количество картинок и добавлялось в ImageList(Который в ходе кода создается). Вот не могу понять как мне взять именно определенное количество картинок, все остальное я сделал, прошу помочь.
Картинки ищу через foreach. help
На данный момент пытаюсь сделать после foreach {
while(количество(i)< заданного)
Добавляю в ImageList
i++;
}
но не получается
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.11.2018, 23:24
Ответы с готовыми решениями:

Как вывести в переменную количество картинок в Imagelist?
Как вывести в переменную количество картинок в Imagelist?

Как добавить определенное количество строк в табличную переменную
Мужики, подскажите, как добавить столько строк в табличную переменную @tab, в зависимости от того, какое число лежит в поле amount таблицы...

Перезагрузка картинок в ImageList
Добрый день. Мне нужно сделать следующее: загрузить картинки в ImageList, потом в Toolbar, потом заменить картинки в ImageList на новые и...

2
384 / 184 / 107
Регистрация: 07.01.2016
Сообщений: 496
28.11.2018, 01:14
для начала определите массив с именами изображений, которые необходимо добавить
C#
1
string[] path = { "1.png", "3.png", "5.png" };
и в цикле добавляйте
C#
1
foreach(string s in path) imageList1.Images.Add(new Bitmap(s));
1
 Аватар для PoPsa85
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
28.11.2018, 11:38
poznovatel,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            if(fbd.ShowDialog() == DialogResult.OK)
            {
                string path = fbd.SelectedPath;
                var images = Directory.GetFiles(path, "*.jpg", SearchOption.AllDirectories).ToList(); //Все изображение в папке
                try
                {
                    var myImg = images.GetRange(0, 5); //Количество изображений 
                }
                catch(ArgumentException)
                {
                    MessageBox.Show("Изображений меньше, чем вы хотите получить");
                }
                    MessageBox.Show("Test");
 
            }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2018, 11:38
Помогаю со студенческими работами здесь

Обновление картинок в imagelist
Всем привет у меня три вопроса: подскажите, пожалуйста, как можно :- public Form1() { InitializeComponent(); ...

Запуск bat-файла определенное количество раз и определенное количество дней
1 есть .bat файл, который запускает некий скрипт. Требуется настроить его так, что бы запуск происходил определенное количество дней. Как...

Вывод картинок с помощью ImageList
Как с помощью ImageList выводить картинки поочереди при нажатии кнопки? Заранее спасибо!!! Я просто никогда не работал с ImageList и...

Отображение картинок в ListView из ImageList
Проблема с отображением картинок в ListView. Перепробывал все способы, примеры из MSDN и с форумов. Приложение запускается, но картинки не...

Программное добавление картинок в ImageList
Всем привет! Подскажите пожалуйста, как реализовать добавление картинок с компьютера (указанной папки) в элемент ImageList программным...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru