Произвольное слайдшоу с изображениями
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Произвольное слайдшоу с изображениями
Добрый день форумчане. Возникла проблема следующего характера!
Есть задание,которое уже больше месяца пытаюсь осилить. Уже нет ни сил ни способностей мыслить в эту сторону.
Нужно выполнить в программе ряд функций: 1) Сделать слайдшоу с возможностью просмотра вперед,назад и со случайным выбором + добавить изменение времени отображения картинки в режиме слайдшоу.
Я конечно же поискал,сам сидел разбирался.Нашел даже АЖ 2 ТЕМЫ схоже характера. Пробывал как у них выполнить. Но проблема в том,что при нажатии кнопки назад,выдает через 3 клика ошибку error 1. Ну и конечно же само слайдшоу... То ли надо сносить к черту этот кластер и делать отдельно,то ли можно проще,но я не знаю как. Нужно чтобы была кнопка "слайдшоу" при нажатии на которую шел процесс (а не сразу как у меня). Плюс была кнопка со случайными изображениями. Версия labview 10. Нужен прям код,а не нажми туда и посмотри туда. Я уже посмотрел,но как видите не нашел ничего
Есть задание,которое уже больше месяца пытаюсь осилить. Уже нет ни сил ни способностей мыслить в эту сторону.
Нужно выполнить в программе ряд функций: 1) Сделать слайдшоу с возможностью просмотра вперед,назад и со случайным выбором + добавить изменение времени отображения картинки в режиме слайдшоу.
Я конечно же поискал,сам сидел разбирался.Нашел даже АЖ 2 ТЕМЫ схоже характера. Пробывал как у них выполнить. Но проблема в том,что при нажатии кнопки назад,выдает через 3 клика ошибку error 1. Ну и конечно же само слайдшоу... То ли надо сносить к черту этот кластер и делать отдельно,то ли можно проще,но я не знаю как. Нужно чтобы была кнопка "слайдшоу" при нажатии на которую шел процесс (а не сразу как у меня). Плюс была кнопка со случайными изображениями. Версия labview 10. Нужен прям код,а не нажми туда и посмотри туда. Я уже посмотрел,но как видите не нашел ничего
- Вложения
-
- Слайдшоулол.vi
- (29.72 КБ) 90 скачиваний
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Произвольное слайдшоу с изображениями
У Вас уже почти все работает, попробуйте доделать самостоятельно оставшуюся работу.
- создайте в своем кластере переменную "Направление", 0 - демонстрировать статичную картинку, 1-вперед, -1-назад;
- измените Mechanical Action управляющих кнопок на Latch When Released;
- при обработке событий срабатывания кнопок изменяйте только переменную "Направление" и уберите Case структуры на определение нажатия кнопок;
- в Timeout прибавляйте к номеру файла переменную "Направление" и выводите нужную картинку, учитывая доступный диапазон файлов.
Для случайного вывода картинки в Timeout номер файла выбираете по случайному закону из доступного диапазона.
"Прям код", возможно, кто-нибудь для Вас сделает, а может быть и нет.
- создайте в своем кластере переменную "Направление", 0 - демонстрировать статичную картинку, 1-вперед, -1-назад;
- измените Mechanical Action управляющих кнопок на Latch When Released;
- при обработке событий срабатывания кнопок изменяйте только переменную "Направление" и уберите Case структуры на определение нажатия кнопок;
- в Timeout прибавляйте к номеру файла переменную "Направление" и выводите нужную картинку, учитывая доступный диапазон файлов.
Для случайного вывода картинки в Timeout номер файла выбираете по случайному закону из доступного диапазона.
"Прям код", возможно, кто-нибудь для Вас сделает, а может быть и нет.
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Re: Произвольное слайдшоу с изображениями
Сейчас попробую реализовать! Хотя слабо представляю что это заработает.
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Re: Произвольное слайдшоу с изображениями
Alex Dem, Создал в кластере переменную с вх.знач.=0
Кнопки "Вперед" И "Назад" И "SLIDESHOW" перевёл в Latch When Released в их сва-вах..
Снёс кейсы в разделе "вперед и назад" и заменил просто на +1 и -1,изменив в внутр.кластере "nomer file" на "направление".Но выдает ошибку при нажатии "назад",так как значение то 0,не так ли? И не понял сути в timeout... создал константу от "направления" и сложил с "nomer file" а дальше что,искать размер массива папки,делать сравнение и структура case +1? Помогите мне пожалуйста уважаемый! Я в любом случае должен понять что там происходит,но легче уже когда видишь.
Кнопки "Вперед" И "Назад" И "SLIDESHOW" перевёл в Latch When Released в их сва-вах..
Снёс кейсы в разделе "вперед и назад" и заменил просто на +1 и -1,изменив в внутр.кластере "nomer file" на "направление".Но выдает ошибку при нажатии "назад",так как значение то 0,не так ли? И не понял сути в timeout... создал константу от "направления" и сложил с "nomer file" а дальше что,искать размер массива папки,делать сравнение и структура case +1? Помогите мне пожалуйста уважаемый! Я в любом случае должен понять что там происходит,но легче уже когда видишь.
- Вложения
-
- Снимок.PNG (2.76 КБ) 3437 просмотров
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Произвольное слайдшоу с изображениями
Посмотрите вариант на основе Вашего, так же на Блоке диаграмм есть лампочка, нажмите ее, в результате сможете видеть, что происходит при работе программы.
- Вложения
-
- Слайдшоулол.vi
- (15.78 КБ) 80 скачиваний
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Re: Произвольное слайдшоу с изображениями
Alex Dem, Ну конечно же я прожимаю эту лампочку. Идёт в кэйс и все. Дальше просто либо стоит, либо выходит через false. Он не показывает мне что кнопка не кликает, или там значение 0. Вы же это прекрасно понимаете! Помогите мне с этой работой ( Вы единственный добрый человек, который мне отвечает и помогает. Для меня это безумно важно. Даже не описать насколько...
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Отображение фото
Имеется рабочий файл,где происходит просмотр фотографий назад и вперед.
Суть вопроса в том,что при изначальном выборе картинки показывает именно её. Но при нажатии на кнопку вперёд,происходит показ не совсем нужной картинки.
Пример: Вы выбрали картинку под номером 4,и при нажатии на кнопку вперёд она должна показать вам фото номер 5 из вашей папки ,а не номер 1 (учитывая что итерация идёт с 0). Узнаем номера файлов из списка file names
Суть вопроса в том,что при изначальном выборе картинки показывает именно её. Но при нажатии на кнопку вперёд,происходит показ не совсем нужной картинки.
Пример: Вы выбрали картинку под номером 4,и при нажатии на кнопку вперёд она должна показать вам фото номер 5 из вашей папки ,а не номер 1 (учитывая что итерация идёт с 0). Узнаем номера файлов из списка file names
- Вложения
-
- Untitled 1.vi
- (34.74 КБ) 77 скачиваний
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Re: Произвольное слайдшоу с изображениями
ОЧЕНЬ СРОЧНО НУЖНО РЕШИТЬ ЗАДАЧУ!
В прикрепленной задаче выбор фото идет только через Current Folder.
Я хочу же делать выбор сам,видеть отображаемую фотографию и делать все функции без изменений.
То есть должен видеть файл номер 2,а не с нажатия на Current Folder,кнопки "вперед" и "назад" где мне выдает файл 0 или последний в списке.
В прикрепленной задаче выбор фото идет только через Current Folder.
Я хочу же делать выбор сам,видеть отображаемую фотографию и делать все функции без изменений.
То есть должен видеть файл номер 2,а не с нажатия на Current Folder,кнопки "вперед" и "назад" где мне выдает файл 0 или последний в списке.
- Вложения
-
- Слайдшоу.vi
- (70.18 КБ) 63 скачивания
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Добавление кнопки Random
Здравствуйте форумчане! Вопрос собственно заключается в следующем:
Необходимо создать 3 кнопки слайдшоу. 1-слайдшоу вперед,2-назад,и случайное.
Вперёд и назад я сделал,и выпонил код для случайных изображений,но вот не могу придумать,как в timeout это реализовать.
То есть я жму на кнопку "Случайно" код выполняется единожды,уходит в Timeout и не показывает больше фото в случайном режиме.
Готов заплатить,лишь бы решили проблему.
Необходимо создать 3 кнопки слайдшоу. 1-слайдшоу вперед,2-назад,и случайное.
Вперёд и назад я сделал,и выпонил код для случайных изображений,но вот не могу придумать,как в timeout это реализовать.
То есть я жму на кнопку "Случайно" код выполняется единожды,уходит в Timeout и не показывает больше фото в случайном режиме.
Готов заплатить,лишь бы решили проблему.
- Вложения
-
- Untitled 2.vi
- (31.38 КБ) 71 скачивание
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Добавление кнопки Random
Сделайте флаг нажатия кнопки "Случайно" и добавьте его в структуру, которая хранится в сдвиговом регистре. В таймауте создайте кейс с двумя возможными состояниями, зависящими от значения флага и вынесите код выбора случанйного фото одно из состояний этого кейса "Случайно". При нажатии любой из кнопок "Вперёд", "Назад", сбрасывайте флаг случайного выбора.
Дорогу осилит идущий.
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Re: Добавление кнопки Random
Я не могу реализовать написанное выше. Я просто не понимаю откуда чего брать, и как подсоединить. Может кто-то помочь с реализацией? Очень срочно нужно!
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Добавление кнопки Random
Дальше разбирайтесь самостоятельно.
- Вложения
-
- Слайдшоулол.vi
- (18.01 КБ) 86 скачиваний
-
- interested
- Сообщения: 9
- Зарегистрирован: 11 мар 2019, 14:11
- Версия LabVIEW: 10
- Контактная информация:
Re: Добавление кнопки Random
Alex Dem, Самый умный что ли? Что ты мне скидываешь с сайта документы. Я это видел. Мне чего от этого? Я с него основу делал. Я тебя кнопку попросил оформить, а не проги для самостоятельных занятий кидать! Если бы тебе понадобилась помощь в том, в чем ты не разбираешься, а я бы это знал, я бы тебе расписал все что ты не понимаешь. А ты знаешь как сделать, и делаешь как ladik, сделай то и сделай это. На словах я тоже понимаю что нужно. Получается ни черта вы не можете в этом LabView.,
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Добавление кнопки Random
Только в Стране Дураков вопрос про самого умного звучит оскорбительно!
Я предложил вариант, где работает случайный выбор и практически все остальное.
Мой ВП основан на старой версии Вашей программы, а не на новой и я не удосужился вникнуть в Ваше новое произведение, более того, сделал это намеренно!
Нет мне прощенья... Поэтому помогать более чем-либо Вам я не буду. Думаю остальным, после Вашего сообщения, также прибавится энтузиазма. Удачи.
Я предложил вариант, где работает случайный выбор и практически все остальное.
Мой ВП основан на старой версии Вашей программы, а не на новой и я не удосужился вникнуть в Ваше новое произведение, более того, сделал это намеренно!
Нет мне прощенья... Поэтому помогать более чем-либо Вам я не буду. Думаю остальным, после Вашего сообщения, также прибавится энтузиазма. Удачи.