Произвольное слайдшоу с изображениями

Простейшие вопросы в области инженерной разработки

Произвольное слайдшоу с изображениями

Postby Ramatankan on 11 Mar 2019, 22:51

Добрый день форумчане. Возникла проблема следующего характера!
Есть задание,которое уже больше месяца пытаюсь осилить. Уже нет ни сил ни способностей мыслить в эту сторону.
Нужно выполнить в программе ряд функций: 1) Сделать слайдшоу с возможностью просмотра вперед,назад и со случайным выбором + добавить изменение времени отображения картинки в режиме слайдшоу.
Я конечно же поискал,сам сидел разбирался.Нашел даже АЖ 2 ТЕМЫ схоже характера. Пробывал как у них выполнить. Но проблема в том,что при нажатии кнопки назад,выдает через 3 клика ошибку error 1. Ну и конечно же само слайдшоу... То ли надо сносить к черту этот кластер и делать отдельно,то ли можно проще,но я не знаю как. Нужно чтобы была кнопка "слайдшоу" при нажатии на которую шел процесс (а не сразу как у меня). Плюс была кнопка со случайными изображениями. Версия labview 10. Нужен прям код,а не нажми туда и посмотри туда. Я уже посмотрел,но как видите не нашел ничего
Attachments
Слайдшоулол.vi
(29.72 KiB) Downloaded 14 times
Ramatankan
interested
interested
 
Posts: 5
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: 0

Re: Произвольное слайдшоу с изображениями

Postby Alex Dem on 12 Mar 2019, 00:45

У Вас уже почти все работает, попробуйте доделать самостоятельно оставшуюся работу.
- создайте в своем кластере переменную "Направление", 0 - демонстрировать статичную картинку, 1-вперед, -1-назад;
- измените Mechanical Action управляющих кнопок на Latch When Released;
- при обработке событий срабатывания кнопок изменяйте только переменную "Направление" и уберите Case структуры на определение нажатия кнопок;
- в Timeout прибавляйте к номеру файла переменную "Направление" и выводите нужную картинку, учитывая доступный диапазон файлов.
Для случайного вывода картинки в Timeout номер файла выбираете по случайному закону из доступного диапазона.
"Прям код", возможно, кто-нибудь для Вас сделает, а может быть и нет.
Alex Dem
user
user
 
Posts: 91
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 11

Re: Произвольное слайдшоу с изображениями

Postby Ramatankan on 12 Mar 2019, 11:09

Сейчас попробую реализовать! Хотя слабо представляю что это заработает.
Ramatankan
interested
interested
 
Posts: 5
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: 0

Re: Произвольное слайдшоу с изображениями

Postby Ramatankan on 12 Mar 2019, 22:00

Alex Dem, Создал в кластере переменную с вх.знач.=0
Кнопки "Вперед" И "Назад" И "SLIDESHOW" перевёл в Latch When Released в их сва-вах..
Снёс кейсы в разделе "вперед и назад" и заменил просто на +1 и -1,изменив в внутр.кластере "nomer file" на "направление".Но выдает ошибку при нажатии "назад",так как значение то 0,не так ли? И не понял сути в timeout... создал константу от "направления" и сложил с "nomer file" а дальше что,искать размер массива папки,делать сравнение и структура case +1? Помогите мне пожалуйста уважаемый! Я в любом случае должен понять что там происходит,но легче уже когда видишь.
Attachments
Снимок.PNG
Снимок.PNG (2.76 KiB) Viewed 224 times
Снимок1.PNG
Это фото примера из программы кнопки вперед
Снимок2.PNG
Неоднозначность в timeout
Ramatankan
interested
interested
 
Posts: 5
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: 0

Re: Произвольное слайдшоу с изображениями

Postby Alex Dem on 12 Mar 2019, 22:56

Посмотрите вариант на основе Вашего, так же на Блоке диаграмм есть лампочка, нажмите ее, в результате сможете видеть, что происходит при работе программы.
Attachments
Безымянный.jpg
Слайдшоулол.vi
(15.78 KiB) Downloaded 12 times
Alex Dem
user
user
 
Posts: 91
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 11

Re: Произвольное слайдшоу с изображениями

Postby Ramatankan on 13 Mar 2019, 00:03

Alex Dem, Ну конечно же я прожимаю эту лампочку. Идёт в кэйс и все. Дальше просто либо стоит, либо выходит через false. Он не показывает мне что кнопка не кликает, или там значение 0. Вы же это прекрасно понимаете! Помогите мне с этой работой ( Вы единственный добрый человек, который мне отвечает и помогает. Для меня это безумно важно. Даже не описать насколько...
Ramatankan
interested
interested
 
Posts: 5
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: 0

Отображение фото

Postby Ramatankan on 21 Mar 2019, 13:33

Имеется рабочий файл,где происходит просмотр фотографий назад и вперед.
Суть вопроса в том,что при изначальном выборе картинки показывает именно её. Но при нажатии на кнопку вперёд,происходит показ не совсем нужной картинки.
Пример: Вы выбрали картинку под номером 4,и при нажатии на кнопку вперёд она должна показать вам фото номер 5 из вашей папки ,а не номер 1 (учитывая что итерация идёт с 0). Узнаем номера файлов из списка file names
Attachments
Untitled 1.vi
(34.74 KiB) Downloaded 5 times
Ramatankan
interested
interested
 
Posts: 5
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: 0

Re: Отображение фото

Postby dadreamer on 21 Mar 2019, 16:20

Зачем новая тема, пишите в старой...

Если хочется пофиксить "в лоб", то можно так:
2019-03-21_18-19-07.jpg
User avatar
dadreamer
professor
professor
 
Posts: 3237
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 810
I/O VIP vision internet


Return to Для чайников

Who is online

Users browsing this forum: Google, Yandex and 9 guests

cron