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

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

Добавлено: 10 июн 2017, 00:06
jane_wild
Ребята необходимо оставлять коментарии на графике во время работы программы. Идея собственно происходит вот отсюда Щелкните та текстовом поле и не отпуская мышку тяните его на график. Поймете о чем я.. Вот я и думаю, а если создать с десяток прозрачных текстовых полей, наложить их друг на друга.... В приложеном примере толко два. Может кто подскажет более изящный способ. Может возможно создавать текстовые поля в во время выполнения... Спасибо

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

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

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

Добавлено: 10 июн 2017, 13:36
Blackman
Решение предлагаемое jane_wild предназначено в первую очередь для Waveform Chart, у которого нет свойства Annotation List. Для Waveform Graph и XY Graph можно динамически создавать список аннотаций. На рисунках небольшой пример модифицированного :vi: от автора темы.
Upd: Аннотации можно создавать и интерактивно при помощи пункта контекстного меню диаграммы Create Annotation.

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

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

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

Добавлено: 20 июн 2017, 00:54
Blackman
:think: