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

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

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

Postby Ramatankan on 11 Mar 2019, 22:51

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

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: 99
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 12

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

Postby Ramatankan on 12 Mar 2019, 11:09

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

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 740 times
Снимок1.PNG
Это фото примера из программы кнопки вперед
Снимок2.PNG
Неоднозначность в timeout
Ramatankan
interested
interested
 
Posts: 9
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: -7

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

Postby Alex Dem on 12 Mar 2019, 22:56

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

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

Postby Ramatankan on 13 Mar 2019, 00:03

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

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

Postby Ramatankan on 21 Mar 2019, 13:33

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

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

Postby dadreamer on 21 Mar 2019, 16:20

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

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

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

Postby Ramatankan on 01 Apr 2019, 17:22

ОЧЕНЬ СРОЧНО НУЖНО РЕШИТЬ ЗАДАЧУ!
В прикрепленной задаче выбор фото идет только через Current Folder.
Я хочу же делать выбор сам,видеть отображаемую фотографию и делать все функции без изменений.
То есть должен видеть файл номер 2,а не с нажатия на Current Folder,кнопки "вперед" и "назад" где мне выдает файл 0 или последний в списке.
Attachments
Слайдшоу.vi
(70.18 KiB) Downloaded 11 times
Ramatankan
interested
interested
 
Posts: 9
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: -7

Добавление кнопки Random

Postby Ramatankan on 04 Apr 2019, 16:28

Здравствуйте форумчане! Вопрос собственно заключается в следующем:
Необходимо создать 3 кнопки слайдшоу. 1-слайдшоу вперед,2-назад,и случайное.
Вперёд и назад я сделал,и выпонил код для случайных изображений,но вот не могу придумать,как в timeout это реализовать.
То есть я жму на кнопку "Случайно" код выполняется единожды,уходит в Timeout и не показывает больше фото в случайном режиме.
Готов заплатить,лишь бы решили проблему.
Attachments
Untitled 2.vi
(31.38 KiB) Downloaded 16 times
Ramatankan
interested
interested
 
Posts: 9
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: -7

Re: Добавление кнопки Random

Postby ladik on 04 Apr 2019, 16:45

Сделайте флаг нажатия кнопки "Случайно" и добавьте его в структуру, которая хранится в сдвиговом регистре. В таймауте создайте кейс с двумя возможными состояниями, зависящими от значения флага и вынесите код выбора случанйного фото одно из состояний этого кейса "Случайно". При нажатии любой из кнопок "Вперёд", "Назад", сбрасывайте флаг случайного выбора.
Дорогу осилит идущий.
User avatar
ladik
adviser
adviser
 
Posts: 227
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 87
hardware I/O VIP

Re: Добавление кнопки Random

Postby Ramatankan on 07 Apr 2019, 02:05

Я не могу реализовать написанное выше. Я просто не понимаю откуда чего брать, и как подсоединить. Может кто-то помочь с реализацией? Очень срочно нужно!
Ramatankan
interested
interested
 
Posts: 9
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: -7

Re: Добавление кнопки Random

Postby Alex Dem on 07 Apr 2019, 09:01

Дальше разбирайтесь самостоятельно.
Attachments
Слайдшоулол.vi
(18.01 KiB) Downloaded 14 times
Alex Dem
user
user
 
Posts: 99
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 12

Re: Добавление кнопки Random

Postby Ramatankan on 07 Apr 2019, 13:24

Alex Dem, Самый умный что ли? Что ты мне скидываешь с сайта документы. Я это видел. Мне чего от этого? Я с него основу делал. Я тебя кнопку попросил оформить, а не проги для самостоятельных занятий кидать! Если бы тебе понадобилась помощь в том, в чем ты не разбираешься, а я бы это знал, я бы тебе расписал все что ты не понимаешь. А ты знаешь как сделать, и делаешь как ladik, сделай то и сделай это. На словах я тоже понимаю что нужно. Получается ни черта вы не можете в этом LabView.,
Ramatankan
interested
interested
 
Posts: 9
Joined: 11 Mar 2019, 14:11
LabVIEW Version: 10
Karma: -7

Re: Добавление кнопки Random

Postby Alex Dem on 07 Apr 2019, 15:51

Только в Стране Дураков вопрос про самого умного звучит оскорбительно! :haha:
Я предложил вариант, где работает случайный выбор и практически все остальное.
Мой ВП основан на старой версии Вашей программы, а не на новой и я не удосужился вникнуть в Ваше новое произведение, более того, сделал это намеренно!
Нет мне прощенья... Поэтому помогать более чем-либо Вам я не буду. Думаю остальным, после Вашего сообщения, также прибавится энтузиазма. Удачи.
Alex Dem
user
user
 
Posts: 99
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 12

Next

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

Who is online

Users browsing this forum: Bing [Bot], Google and 11 guests

cron