Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
.NET 4.x

Надо открыть содержимое папки с сохранить картинки в List

23.11.2012, 15:18. Показов 2784. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я делаю курсавой, но у меня возникла такая проблема. Мне надо открыть папку с картинками и сохранить все картинки в List. Я так вот думаю:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
   
  // Глобальные переменные
     List<Image> Imag = new List<Image>();
        int NumberImag = 0; //номер отбражаюшей картинки
        string aPath; // путь к файлам
// Кнопка обзор
 private void button1_Click(object sender, EventArgs e)
        {
           // FolderBrowserDialog - окно Обзор папок
            FolderBrowserDialog fb = new FolderBrowserDialog();
 
            fb.Description =
                  "Выберите папку,\n" +"в которой находятся иллюстрации";
            fb.ShowNewFolderButton = false;
 
            // отображаем диалоговое окно
            if (fb.ShowDialog() != DialogResult.OK)
                return;
            aPath = fb.SelectedPath;
            // Получаем список файлов
 
 
        }
Я не могу понять как сделать, сохранить все содержимое папки в Lisp что бы можно было потом их показать в pictureBox
Заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.11.2012, 15:18
Ответы с готовыми решениями:

Как в Delfi 7 при нажатии Batton открыть диалог выбора папки в подкаталоге программы и сохранить путь папки в Edit
Как в Delfi 7 при нажатии Batton открыть диалог выбора папки в подкаталоге программы и сохранить путь папки в Edit. С условием, что данная...

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

Стереть содержимое папки, за исключением одной вложенной папки
В лаборатории стоят комьютеры. Посетители постоянно копируют на компьютеры в папку d:\shared\ всякий мусор, игры и т.п. Нужно написать...

6
27 / 27 / 4
Регистрация: 29.01.2012
Сообщений: 160
23.11.2012, 16:21
в одном PictureBox все фотки не отобразишь (наверно... ). Нужно скорее всего будет добавить 2 кнопки для пролистывания списка.

чтобы отобразить картинку в PictureBox (пусть он у него будет имя pb1) нужно свойству Image присвоить нужное изображение.

pb1.Image = Imag[номер_изображения];

Добавлено через 3 минуты
Получить список изображений наверно можно примерно так

C#
1
2
3
4
5
6
String[] pictureNames = System.IO.Directory.GetFiles(aPath,"*.jpeg"); // тут можно будет задать другое рассширение файла (или несколько)
 
for (int i = 0; i < pictureNames.Lenght; i++) 
{
Imag.Add(Image.FromFile(pictureNames[i]));
}
0
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
23.11.2012, 16:49  [ТС]
Я знаю на счет кнопок спасибо что подсказал как добваить

Добавлено через 2 минуты
У меня компилятор ругается на строчку pictureNames.Lenght
0
27 / 27 / 4
Регистрация: 29.01.2012
Сообщений: 160
23.11.2012, 16:53
Немного не верно написал... я думал смысл будет понятен и студия сама подскажет верное имя свойства.

не pictureNames.Lenght , а pictureNames.Length
0
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
23.11.2012, 19:12  [ТС]
Цитата Сообщение от Sylar47 Посмотреть сообщение
Немного не верно написал... я думал смысл будет понятен и студия сама подскажет верное имя свойства.

не pictureNames.Lenght , а pictureNames.Length
я уже сам нашел
0
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
23.11.2012, 19:21  [ТС]
Цитата Сообщение от Sylar47 Посмотреть сообщение
Немного не верно написал... я думал смысл будет понятен и студия сама подскажет верное имя свойства.

не pictureNames.Lenght , а pictureNames.Length
а как отобразить эти картинки
0
23.11.2012, 21:45
 Комментарий модератора 
Sylar9, И снова оверквотинг. Вас уже неоднократно предупреждали и даже наказывали за это.
Вы не понимаете что от Вас требуют или нарочно нарушаете Правила?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2012, 21:45
Помогаю со студенческими работами здесь

Как открыть шаблон Word-a из папки в корневой папки программы :)
Таккая проблема у меня реализован вывод данных программы в ворд по Bookmarks сейчас подгрузга шаблона сделана через Opendialog, проблема в...

Как вывести содержимое list?
есть вот такой класс. Когда в main пытаюсь вывести содержимое list, выкидывает ошибка &quot;list iterators incompatible&quot;. Ошибка...

Вывести содержимое List во view
Каким образом можно вывести выборку на основе модели данных. но с полями в ней не описанными? Например имеется контроллер: ...

Написать в консоль содержимое List
Добрий день! У меня есть список из которого нужно выводить в консоль определенные элементы, но при этом они должны выводится в поток...

Содержимое папки
Привет. Столкнулся с проблемой. Когда показываю содержимое папки на странице сайта, то отображаются только названия файлов, но мне нужно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru