Список форумов   Список форумов  

Отображение значения элемента при наведении курсора

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Отображение значения элемента при наведении курсора

Сообщение zorg25406 » Ср апр 19, 2017 9:02 pm

Доброго времени суток. На текущий момент написал программу, которая графически отображает цвет конкретного элемента массива. Примером приведу уровень температур. В массиве указаны значения температур, а кружочками (их 256) изображен массив индикаторов, меняющих свой цвет (оттенки красного) в зависимости от заданного значения. Для анализа необходимо знать температуру каждого элемента. Но ввиду того, что просматривать массив исходных значений с поиском нужного элемента трудоемко, хочу реализовать возможность отображения значения элемента индикатора при наведении курсора. Перепробовал много различных вариантов - безуспешно. Ниже перечисляю испробованные варианты:
1. При наведении курсора значение температуры для всех элементов одинаков.
1.png
1.png (87.94 KiB) Просмотров: 236
.
2. Пробовал воспользоваться свойствами массива индикаторов, а именно "Array Element.Value". Получается отображение значение цвета, а не температуры, да и только при нажатии на элемент.
3.png
3.png (352.82 KiB) Просмотров: 236

Сам код представлен на рисунке 4
4.png
4.png (144.44 KiB) Просмотров: 236

В принципе, если кто сможет подсказать, как осуществить преобразование значения оттенка цвета в значение температуры, этого будет достаточно. Как видно из рисунка 4, тип данных с выхода с "Array Element.Value" - Variant. В результате использования преобразователя "Variant to Flattened String" получаются данные формата String, а именно буквы.
В общем буду рад любым подсказкам, ибо фантазия иссякла.
zorg25406
 
Сообщений: 8
Зарегистрирован: Вт апр 12, 2016 9:13 pm

Re: Отображение значения элемента при наведении курсора

Сообщение IvanLis » Сб апр 22, 2017 11:47 pm

Если еще актуально.

zorg25406 писал(а):В принципе, если кто сможет подсказать, как осуществить преобразование значения оттенка цвета в значение температуры, этого будет достаточно.

Вы же преобразовали значение в цвет, а почему обратно не можете?
4.png
4.png (6.77 KiB) Просмотров: 223

Снимок экрана от 2017-04-22 22-43-44.png
Снимок экрана от 2017-04-22 22-43-44.png (4.6 KiB) Просмотров: 225

Untitled 1.vi
lv2010
(16.25 KiB) Скачиваний: 13

Только учтите, что в результате преобразования DBL->U8->DBL точность теряется.
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 488
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР

Re: Отображение значения элемента при наведении курсора

Сообщение zorg25406 » Ср апр 26, 2017 11:54 pm

Благодарю. В самом деле, как то не подумал.
zorg25406
 
Сообщений: 8
Зарегистрирован: Вт апр 12, 2016 9:13 pm


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1