|
0 / 0 / 0
Регистрация: 27.08.2015
Сообщений: 12
|
||||||
Вывод нужного изображения из List<>, а не первого в List24.02.2016, 21:36. Показов 3620. Ответов 13
Метки нет (Все метки)
Пишу программу для курсовой, простой просмотрщик изображений. При выборе папки создает List c файлами формата *.jpg и с помощью кнопок переходит к следующему/передидущему изображению в List. При открытии конкретного файла создается List и отображаются изображения, но не с выбранного файла а с первого в папке.
1.Как сделать, что бы изображение, при выборе файла, выводилось не 1е в списке List а выбранное; 2.Как сделать что бы при составлении List с помощью .GetFiles() добавлялись несколько форматов, а не 1; 3.Что бы при открытии картинки с помощью программы, выполнялось тоже самое что при открытии фала из окна программы? код:
0
|
||||||
| 24.02.2016, 21:36 | |
|
Ответы с готовыми решениями:
13
Linq преобразование List<List<double>> в List<Array> Определить предикат Р(List,Х) который истинен если Х состоит из пар элементов списка List,сумма которых больше половины элементов List |
|
|
|
| 24.02.2016, 21:53 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 27.08.2015
Сообщений: 12
|
|||
| 24.02.2016, 23:09 [ТС] | |||
|
0
|
|||
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
| 25.02.2016, 00:10 | ||||||
Сообщение было отмечено uyr4ik как решение
Решение
uyr4ik,
Если сделать imagesList строковым, т.е. List<string>, то можно так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 27.08.2015
Сообщений: 12
|
|
| 25.02.2016, 00:25 [ТС] | |
|
Даценд,
большое спасибо за помощь, так заработало как надо, не зря Никнейм такой у тебя))) Осталось только, сделать, что бы при открытии картинки, уже готовой программой, выполнялось тоже самое что и при openFileDialog1 (составление списка и отображение открытого файла) за помощь, еще раз спасибо
0
|
|
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
|||||||||||
| 25.02.2016, 07:19 | |||||||||||
|
uyr4ik,
Program.cs:
1
|
|||||||||||
|
|
||||||
| 25.02.2016, 07:23 | ||||||
Сообщение было отмечено uyr4ik как решение
Решение
1
|
||||||
|
0 / 0 / 0
Регистрация: 27.08.2015
Сообщений: 12
|
||||||
| 26.02.2016, 11:30 [ТС] | ||||||
|
Даценд, в Program.cs и классе главной формы прописал все так, как посоветовали (одно отличие вместо MainForm написал picLook(так у меня главная форма названа)), при запуске выделяет
Необработанное исключение типа "System.IndexOutOfRangeException" в picLook.exe Дополнительные сведения: Индекс находился вне границ массива. где я накосячил или что мог сделать не так, как должно быть
0
|
||||||
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
| 26.02.2016, 13:48 | ||||||
|
uyr4ik,
этот код предназначен для запуска через "Открыть с помощью..." контекстного меню файла. Естественно при обычном запуске программы никаких аргументов не передается. Поэтому нужно предусмотреть и такой способ запуска. Например:
1
|
||||||
|
0 / 0 / 0
Регистрация: 27.08.2015
Сообщений: 12
|
|
| 26.02.2016, 16:14 [ТС] | |
|
Даценд, пишу все по советам и другим примерам, плохо разбираюсь, написал все, как сказал и в picLook.cs и Program.cs. Из программы - открывает файлы и переходит от одного изображения к другому. Но собранным решением при открытии файла (*.jpeg) файл не открывается, запускается пустая форма
0
|
|
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
|||||||||||
| 26.02.2016, 18:06 | |||||||||||
|
uyr4ik,
Program.cs полный текст: Кликните здесь для просмотра всего текста
Код класса формы, тоже полный: Кликните здесь для просмотра всего текста
На форме только pictureBox1. Все работает через аргументы Main и двойным по значку файла и через "Открыть с помощью...":
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 27.08.2015
Сообщений: 12
|
|
| 26.02.2016, 19:47 [ТС] | |
|
Даценд, не знаю почему, но не хочет работать, проверил код, все аналогично.
Попробовал создать новый проект с именами по умолчанию, и сделал аналогично, при открытии картинки точно так же - пустая форма. ОС:Win10 Pro Wisual Studio 2013 (все настройки по умолчанию, ничего не менял) при создании проекта был выбран .NET Framework 4.5
0
|
|
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
| 26.02.2016, 19:58 | |
|
uyr4ik,
А кто будет обработчик picLook_Load к соответствующему событию подписывать?
1
|
|
|
0 / 0 / 0
Регистрация: 27.08.2015
Сообщений: 12
|
|
| 26.02.2016, 20:09 [ТС] | |
|
Даценд, все сделал, все работает как надо, по собственной глупости и неопытности ходил вокруг да около. Дьявол кроется в мелких деталях.
Огромное тебе спасибо за все подсказки которые дал. прошу прощения за очевидные глупости.
0
|
|
| 26.02.2016, 20:09 | |
|
Помогаю со студенческими работами здесь
14
Вывод List<List<double>> Перебор списка List<string> на выбор нужного значения Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in... List<string> или все же List<StringBuilder>, что лучше использовать? Необходимо создать dll в которой буду обрабатывать list<list<string>> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|