Коментарии на Графике

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Коментарии на Графике

Сообщение jane_wild »

Ребята необходимо оставлять коментарии на графике во время работы программы. Идея собственно происходит вот отсюда Щелкните та текстовом поле и не отпуская мышку тяните его на график. Поймете о чем я.. Вот я и думаю, а если создать с десяток прозрачных текстовых полей, наложить их друг на друга.... В приложеном примере толко два. Может кто подскажет более изящный способ. Может возможно создавать текстовые поля в во время выполнения... Спасибо
Вложения
Comments on the Graph.vi
(32.81 КБ) 128 скачиваний
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Коментарии на Графике

Сообщение Kosist »

Динамически создавать контролы в :labview: во время ран-тайма, к сожалению, нельзя.
Но, если использовать Waveform Graph, то можно создавать динамически курсоры. Примеры есть здесь на форуме, кажется.
Если сделать стиль курсора "невидимым", без линий (не путайте со свойством Visible, оно должно оставаться True, т.к. тогда имя курсора тоже будет невидимое), то можно манипулировать с его именем (свойство Cursor.Name, и его свойством Cursor.NameVis (cursor name visible), по умолчанию оно False, Вам нужно будет менять на True). Также, имя курсора можно перетаскивать по графику во время ран-тайма без "лишнего программирования".
Поэтому все можно попробовать оформить в таком виде: будет график, и отдельная кнопка/контекстное меню по правой кнопке мышки на графике "Добавить комментарий". По нажатию/выборе меню, откроется маленькое окошко для ввода текста комментария. И уже программно, Вы добавляете на график "невидимый" курсор, и юзер может перетащить комментарий куда угодно по графику. Изменяя цвет курсора, будет меняться и цвет текста-имени.
Мы делили апельсин - много наших полегло...
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Коментарии на Графике

Сообщение Blackman »

Решение предлагаемое jane_wild предназначено в первую очередь для Waveform Chart, у которого нет свойства Annotation List. Для Waveform Graph и XY Graph можно динамически создавать список аннотаций. На рисунках небольшой пример модифицированного :vi: от автора темы.
Upd: Аннотации можно создавать и интерактивно при помощи пункта контекстного меню диаграммы Create Annotation.
Вложения
Show Annotations FP.png
Show Annotations.png
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Коментарии на Графике

Сообщение Shurik_85 »

Upd: Аннотации можно создавать и интерактивно при помощи пункта контекстного меню диаграммы Create Annotation.
Blackman, сохраните, пожалуйста, для LV2014
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Коментарии на Графике

Сообщение Blackman »

:think:
Вложения
Comments on the Graph2013.vi
(31.19 КБ) 136 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»