Страница 1 из 2

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

Добавлено: 11 мар 2019, 22:51
Ramatankan
Добрый день форумчане. Возникла проблема следующего характера!
Есть задание,которое уже больше месяца пытаюсь осилить. Уже нет ни сил ни способностей мыслить в эту сторону.
Нужно выполнить в программе ряд функций: 1) Сделать слайдшоу с возможностью просмотра вперед,назад и со случайным выбором + добавить изменение времени отображения картинки в режиме слайдшоу.
Я конечно же поискал,сам сидел разбирался.Нашел даже АЖ 2 ТЕМЫ схоже характера. Пробывал как у них выполнить. Но проблема в том,что при нажатии кнопки назад,выдает через 3 клика ошибку error 1. Ну и конечно же само слайдшоу... То ли надо сносить к черту этот кластер и делать отдельно,то ли можно проще,но я не знаю как. Нужно чтобы была кнопка "слайдшоу" при нажатии на которую шел процесс (а не сразу как у меня). Плюс была кнопка со случайными изображениями. Версия labview 10. Нужен прям код,а не нажми туда и посмотри туда. Я уже посмотрел,но как видите не нашел ничего

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

Добавлено: 12 мар 2019, 00:45
Alex Dem
У Вас уже почти все работает, попробуйте доделать самостоятельно оставшуюся работу.
- создайте в своем кластере переменную "Направление", 0 - демонстрировать статичную картинку, 1-вперед, -1-назад;
- измените Mechanical Action управляющих кнопок на Latch When Released;
- при обработке событий срабатывания кнопок изменяйте только переменную "Направление" и уберите Case структуры на определение нажатия кнопок;
- в Timeout прибавляйте к номеру файла переменную "Направление" и выводите нужную картинку, учитывая доступный диапазон файлов.
Для случайного вывода картинки в Timeout номер файла выбираете по случайному закону из доступного диапазона.
"Прям код", возможно, кто-нибудь для Вас сделает, а может быть и нет.

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

Добавлено: 12 мар 2019, 11:09
Ramatankan
Сейчас попробую реализовать! Хотя слабо представляю что это заработает.

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

Добавлено: 12 мар 2019, 22:00
Ramatankan
Alex Dem, Создал в кластере переменную с вх.знач.=0
Кнопки "Вперед" И "Назад" И "SLIDESHOW" перевёл в Latch When Released в их сва-вах..
Снёс кейсы в разделе "вперед и назад" и заменил просто на +1 и -1,изменив в внутр.кластере "nomer file" на "направление".Но выдает ошибку при нажатии "назад",так как значение то 0,не так ли? И не понял сути в timeout... создал константу от "направления" и сложил с "nomer file" а дальше что,искать размер массива папки,делать сравнение и структура case +1? Помогите мне пожалуйста уважаемый! Я в любом случае должен понять что там происходит,но легче уже когда видишь.

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

Добавлено: 12 мар 2019, 22:56
Alex Dem
Посмотрите вариант на основе Вашего, так же на Блоке диаграмм есть лампочка, нажмите ее, в результате сможете видеть, что происходит при работе программы.

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

Добавлено: 13 мар 2019, 00:03
Ramatankan
Alex Dem, Ну конечно же я прожимаю эту лампочку. Идёт в кэйс и все. Дальше просто либо стоит, либо выходит через false. Он не показывает мне что кнопка не кликает, или там значение 0. Вы же это прекрасно понимаете! Помогите мне с этой работой ( Вы единственный добрый человек, который мне отвечает и помогает. Для меня это безумно важно. Даже не описать насколько...

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

Добавлено: 21 мар 2019, 13:33
Ramatankan
Имеется рабочий файл,где происходит просмотр фотографий назад и вперед.
Суть вопроса в том,что при изначальном выборе картинки показывает именно её. Но при нажатии на кнопку вперёд,происходит показ не совсем нужной картинки.
Пример: Вы выбрали картинку под номером 4,и при нажатии на кнопку вперёд она должна показать вам фото номер 5 из вашей папки ,а не номер 1 (учитывая что итерация идёт с 0). Узнаем номера файлов из списка file names

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

Добавлено: 21 мар 2019, 16:20
dadreamer
Зачем новая тема, пишите в старой...

Если хочется пофиксить "в лоб", то можно так:
2019-03-21_18-19-07.jpg

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

Добавлено: 01 апр 2019, 17:22
Ramatankan
ОЧЕНЬ СРОЧНО НУЖНО РЕШИТЬ ЗАДАЧУ!
В прикрепленной задаче выбор фото идет только через Current Folder.
Я хочу же делать выбор сам,видеть отображаемую фотографию и делать все функции без изменений.
То есть должен видеть файл номер 2,а не с нажатия на Current Folder,кнопки "вперед" и "назад" где мне выдает файл 0 или последний в списке.

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

Добавлено: 04 апр 2019, 16:28
Ramatankan
Здравствуйте форумчане! Вопрос собственно заключается в следующем:
Необходимо создать 3 кнопки слайдшоу. 1-слайдшоу вперед,2-назад,и случайное.
Вперёд и назад я сделал,и выпонил код для случайных изображений,но вот не могу придумать,как в timeout это реализовать.
То есть я жму на кнопку "Случайно" код выполняется единожды,уходит в Timeout и не показывает больше фото в случайном режиме.
Готов заплатить,лишь бы решили проблему.

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

Добавлено: 04 апр 2019, 16:45
ladik
Сделайте флаг нажатия кнопки "Случайно" и добавьте его в структуру, которая хранится в сдвиговом регистре. В таймауте создайте кейс с двумя возможными состояниями, зависящими от значения флага и вынесите код выбора случанйного фото одно из состояний этого кейса "Случайно". При нажатии любой из кнопок "Вперёд", "Назад", сбрасывайте флаг случайного выбора.

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

Добавлено: 07 апр 2019, 02:05
Ramatankan
Я не могу реализовать написанное выше. Я просто не понимаю откуда чего брать, и как подсоединить. Может кто-то помочь с реализацией? Очень срочно нужно!

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

Добавлено: 07 апр 2019, 09:01
Alex Dem
Дальше разбирайтесь самостоятельно.

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

Добавлено: 07 апр 2019, 13:24
Ramatankan
Alex Dem, Самый умный что ли? Что ты мне скидываешь с сайта документы. Я это видел. Мне чего от этого? Я с него основу делал. Я тебя кнопку попросил оформить, а не проги для самостоятельных занятий кидать! Если бы тебе понадобилась помощь в том, в чем ты не разбираешься, а я бы это знал, я бы тебе расписал все что ты не понимаешь. А ты знаешь как сделать, и делаешь как ladik, сделай то и сделай это. На словах я тоже понимаю что нужно. Получается ни черта вы не можете в этом LabView.,

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

Добавлено: 07 апр 2019, 15:51
Alex Dem
Только в Стране Дураков вопрос про самого умного звучит оскорбительно! :haha:
Я предложил вариант, где работает случайный выбор и практически все остальное.
Мой ВП основан на старой версии Вашей программы, а не на новой и я не удосужился вникнуть в Ваше новое произведение, более того, сделал это намеренно!
Нет мне прощенья... Поэтому помогать более чем-либо Вам я не буду. Думаю остальным, после Вашего сообщения, также прибавится энтузиазма. Удачи.