Импорт картинки из контрола
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Импорт картинки из контрола
Найти png файл с transparent background и вставить в качестве состояния кнопки - не проблема. Вопрос в том, существует ли обратная процедура?
Вот значит выбрала я нужную картинку (Picture Item) далее Copy to Clipboard... При вставке в редактор типа Paint NET теряется полупрозрачный фон. Возможно ли копирование, без потери прозрачности, c последующим редактированием, ну и заменой на новую катринку - Import From File? Спасибо.
Вот значит выбрала я нужную картинку (Picture Item) далее Copy to Clipboard... При вставке в редактор типа Paint NET теряется полупрозрачный фон. Возможно ли копирование, без потери прозрачности, c последующим редактированием, ну и заменой на новую катринку - Import From File? Спасибо.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Импорт картинки из контрола
Боюсь, что нет. даже векторный EMF переводит в растровый Bitmap при копировании в буфер обмена. Дело, скорее всего, в том, что всю нативную графику (декорации, картинки на кнопках и прочее) хранит в проприетарном недокументированном формате PICC (модификация Mac PICT). Этот формат сугубо внутренний для , сторонний софт его не понимает, потому наружу отдаётся сконвертированный вариант. Очевидно, подобное преобразование выполняется для любого формата картинки, будь то растр типа .PNG, или же вектор .EMF/.WMF. То есть, конвертор попросту не различает формат, хотя сам помещает информацию о типе объекта во внутренний буфер обмена (в результате чего картинку можно копировать с одного элемента на другой без потери прозрачности или векторных свойств, если речь о PICC/.EMF/.WMF).jane_wild писал(а):Возможно ли копирование, без потери прозрачности
В этой ситуации можно просто держать редактор изображений открытым и менять картинку так, как нужно, последовательно вставляя на кнопку или куда-то ещё. Или заготовить разных картинок на все случаи жизни (для System кнопки это 6 состояний: False, True, переход с True на False, переход с False на True, наведение курсора при False и наведение курсора при True).
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Импорт картинки из контрола
Почти так и сделала, заготовила полупрозрачный фон с различной opacity и сохранила этот пустой фон в png. И теперь комбинируя слои моего фона и скачаные картинки получаюстя кнопки, которые добавляются вот к этим.Или заготовить разных картинок на все случаи жизни
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Импорт картинки из контрола
Да это возможноjane_wild писал(а):Найти png файл с transparent background и вставить в качестве состояния кнопки - не проблема. Вопрос в том, существует ли обратная процедура? ...
- Вложения
-
- SFP_Create Image Mask & Alpha Channel.vi
- Версия 2013
- (31.13 КБ) 166 скачиваний
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Импорт картинки из контрола
Blackman, вроде там попроще можно, если речь зашла о "допиливании" коробочного функционала - см. http://labviewportal.org/viewtopic.php?p=64192#p64192 Хотя я может чего-то не так понял
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Импорт картинки из контрола
to: Blackman Спасибо. Скажите а можно вместо color box constant (в данном случае 222, 222, 222 - определила с помощью ColorMania) использовать диапазон, скажем от 220 220 220 до 226 226 226
посмотрите вложенный Vi и попробуйте импортировать в clipboard кнопочку с ножницами, поймете зачем спрашиваю.
посмотрите вложенный Vi и попробуйте импортировать в clipboard кнопочку с ножницами, поймете зачем спрашиваю.
- Вложения
-
- Get A Picture.zip
- (44.35 КБ) 157 скачиваний
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Импорт картинки из контрола
Для диапазона - нужно переделать алгоритм. Там кажись в той сабвиайке, где вся магия происходит:
А зачем Вы ColorMania использовали? Кликаете на Color Box -> More Options (в правом нижнем углу) -> задаете RGB нужно цвета/смотрите какое значение имеет выбранный.
нужно будет заменить сравнение Равно? на сравнение в заданных пределах, должно работать.А зачем Вы ColorMania использовали? Кликаете на Color Box -> More Options (в правом нижнем углу) -> задаете RGB нужно цвета/смотрите какое значение имеет выбранный.
Мы делили апельсин - много наших полегло...
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Импорт картинки из контрола
Да привыкла к этой утилите, удобно для определения цвета на мелких деталях, поскольку grab color (пипетка) с эфектом увеличения. И можно определить цвет вплоть до конкретного пикселя. Заодно и экранные координаты точки можно посмотреть, к тому же бесплатна.А зачем Вы ColorMania использовали?
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Импорт картинки из контрола
Картинка и массив цветов для фильтра сохранены в .
- Вложения
-
- SFP_Create Image Mask & Alpha Channel (Transparent Colors).vi
- (28.53 КБ) 172 скачивания
-
- Пара точек попадает под нож :)
- test2.png (1.07 КБ) 4916 просмотров
-
- compression level 0
- test4.png (4.62 КБ) 4916 просмотров
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 129 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 3 Ответы
- 411 Просмотры
-
Последнее сообщение PAG