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

показать значения по оси в любой точке Waveform Chart

Добавлено: 24 окт 2017, 22:18
Et_cetera
Подскажите пожалуйста, можно ли сделать так, чтобы при наведении мышки на график в Waveform Chart показывалось значение по оси Y в этой точке? Вроде того,как в Waveform Graph и ХУ можно посмотреть значения в любой точке при помощи Cursor-Legend.
При просмотре тем форума сложилось впечатление,что это можно реализовать при помощи event-структуры, но где и какие настройки выбирать - осознание не пришло. :think:
Нужно как-то задать координаты мышки?

Re: показать значения по оси в любой точке Waveform Chart

Добавлено: 24 окт 2017, 23:18
zxc_pavel
1. Создается числовой индикатор(прозрачный) и Waveform Chart . У графика считывается property node -> plot bounds. (Также учтите смещение "0" глобального - pane - origin)
2. Отслеживается положение курсора мыши initialize mouse.vi + Acquire input data.
3. Если курсор мыши внутри графика, то :
а) Считываем Waveform Chart->Y.ScaleMaximum и Y.ScaleMinimum.
б) Пропорционально находится соответствие курсора мыши и позиции на графике
в) Индикатор->visible->true + писать в него значение, а его через property node->position в место курсора.
4. Если курсор вне графика, то индикатор->visible->false

Re: показать значения по оси в любой точке Waveform Chart

Добавлено: 25 окт 2017, 08:50
zxc_pavel
Примерно так

Re: показать значения по оси в любой точке Waveform Chart

Добавлено: 25 окт 2017, 22:54
Blackman
:wink:

Re: показать значения по оси в любой точке Waveform Chart

Добавлено: 25 окт 2017, 23:19
Et_cetera
Спасибо за ответы, буду пробовать!!