Как скрыть png картинку программно?

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Аватара пользователя
jane_wild
adviser
adviser
Сообщения: 221
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Как скрыть png картинку программно?

Сообщение jane_wild »

Ребята можно каким либо образом скрывать/показывать PNG картинку на фронтальной панели? По нажатию кнопки например. Я понимаю что можно использовать pict ring... А если картинка сама по себе, в качестве декорации так сказать... Это возможно?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5099
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 14 раз
Поблагодарили: 26 раз

Re: Как скрыть png картинку программно?

Сообщение IvanLis »

jane_wild писал(а): 19 фев 2021, 23:31 Ребята можно каким либо образом скрывать/показывать PNG картинку на фронтальной панели? По нажатию кнопки например.
Возможно, если один элемент декора, то все ОК, иначе нужно знать индекс.
1.png
Untitled 1.vi
lv2016
(31.4 КБ) 1 скачивание
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2416
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 13 раз
Поблагодарили: 63 раза
Контактная информация:

Re: Как скрыть png картинку программно?

Сообщение Artem.spb »

IvanLis писал(а): 19 фев 2021, 23:50 то все ОК, иначе нужно знать индекс.
Да вообще не проблема. Я много лет назад декорациями шторки делал - они и двигались и сжимались. Отлично работает :)
decor.PNG
zxc_pavel
advanced
advanced
Сообщения: 180
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: Как скрыть png картинку программно?

Сообщение zxc_pavel »

Нелогичность в декорациях в том, что если создаешь новый элемент, он в массиве становится первым.
Наверное, это не большая проблема. Я создавал массив UID и через него идентифицировал нужный элемент.
2002.png

Я бы использовал 2d picture для картинки.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3636
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2020
Благодарил (а): 3 раза
Поблагодарили: 32 раза
Контактная информация:

Re: Как скрыть png картинку программно?

Сообщение dadreamer »

Кстати, для определения UID помимо скриптинга можно использовать Heap Peek.
2021-02-20_10-46-08.jpg
Если не лень, поставьте kudos на эту идею: give decorations a label property to address and modify them programatically Может, когда-нибудь таки реализуют.
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2416
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 13 раз
Поблагодарили: 63 раза
Контактная информация:

Re: Как скрыть png картинку программно?

Сообщение Artem.spb »

zxc_pavel писал(а): 20 фев 2021, 08:17 Нелогичность в декорациях в том, что если создаешь новый элемент, он в массиве становится первым.
Не совсем так. Порядок в "стопке" зависит от порядка уровня на экране. Если переместить вверх/вниз, то и порядок в массиве изменится.
Новый элемент всегда складируется на верхний слой, вот он и попадает в первый элемент массива.
Ну и вероятность добавления новых декораций не велика, так что да, проблема не большая.
01.PNG
02.PNG
02.PNG (10.83 КБ) 128 просмотров
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5099
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 14 раз
Поблагодарили: 26 раз

Re: Как скрыть png картинку программно?

Сообщение IvanLis »

Artem.spb писал(а): 20 фев 2021, 15:22 Ну и вероятность добавления новых декораций не велика, так что да, проблема не большая.
Во тут дискуссию развели :haha: . Я тут проблемы не вижу вообще.
Всегда можно перебрать все элементы и найти необходимый индекс. :wink:
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2416
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 13 раз
Поблагодарили: 63 раза
Контактная информация:

Re: Как скрыть png картинку программно?

Сообщение Artem.spb »

IvanLis писал(а): 20 фев 2021, 15:29 Во тут дискуссию развели :haha: . Я тут проблемы не вижу вообще.
Людям общения не хватает :) :drink:
Мы не говорим про проблемы, мы обсуждаем множество вариантов решения.
zxc_pavel
advanced
advanced
Сообщения: 180
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: Как скрыть png картинку программно?

Сообщение zxc_pavel »

Artem.spb писал(а): 20 фев 2021, 15:22 Не совсем так. Порядок в "стопке" зависит от порядка уровня на экране. Если переместить вверх/вниз, то и порядок в массиве изменится.
Ого, я не догадался, думал они по времени создания сортируются)

У меня декораций-стрелок много было, на одном месте 4 штуки (влево-вправо-вверх-вниз, видимость в зависимости от состояний) и в разных местах.
Потом путался с ними
Аватара пользователя
jane_wild
adviser
adviser
Сообщения: 221
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: Как скрыть png картинку программно?

Сообщение jane_wild »

IvanLis писал(а): 20 фев 2021, 15:29 Во тут дискуссию развели :haha: . Я тут проблемы не вижу вообще.
Всегда можно перебрать все элементы и найти необходимый индекс. :wink:
Главное что ответ на вопрос дан. Спасибо!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»