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

Простейшие вопросы в области инженерной разработки

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

Postby jane_wild on 10 Jun 2017, 00:06

Ребята необходимо оставлять коментарии на графике во время работы программы. Идея собственно происходит вот отсюда Щелкните та текстовом поле и не отпуская мышку тяните его на график. Поймете о чем я.. Вот я и думаю, а если создать с десяток прозрачных текстовых полей, наложить их друг на друга.... В приложеном примере толко два. Может кто подскажет более изящный способ. Может возможно создавать текстовые поля в во время выполнения... Спасибо
Attachments
Comments on the Graph.vi
(32.81 KiB) Downloaded 35 times
User avatar
jane_wild
beginner
beginner
 
Posts: 34
Joined: 30 Jun 2016, 02:11
LabVIEW Version: 2013
Karma: 0

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

Postby Kosist on 10 Jun 2017, 11:09

Динамически создавать контролы в :labview: во время ран-тайма, к сожалению, нельзя.
Но, если использовать Waveform Graph, то можно создавать динамически курсоры. Примеры есть здесь на форуме, кажется.
Если сделать стиль курсора "невидимым", без линий (не путайте со свойством Visible, оно должно оставаться True, т.к. тогда имя курсора тоже будет невидимое), то можно манипулировать с его именем (свойство Cursor.Name, и его свойством Cursor.NameVis (cursor name visible), по умолчанию оно False, Вам нужно будет менять на True). Также, имя курсора можно перетаскивать по графику во время ран-тайма без "лишнего программирования".
Поэтому все можно попробовать оформить в таком виде: будет график, и отдельная кнопка/контекстное меню по правой кнопке мышки на графике "Добавить комментарий". По нажатию/выборе меню, откроется маленькое окошко для ввода текста комментария. И уже программно, Вы добавляете на график "невидимый" курсор, и юзер может перетащить комментарий куда угодно по графику. Изменяя цвет курсора, будет меняться и цвет текста-имени.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 759
Joined: 21 Feb 2011, 23:44
Location: СумГУ
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 224
CLAD I/O VIP students

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

Postby Blackman on 10 Jun 2017, 13:36

Решение предлагаемое jane_wild предназначено в первую очередь для Waveform Chart, у которого нет свойства Annotation List. Для Waveform Graph и XY Graph можно динамически создавать список аннотаций. На рисунках небольшой пример модифицированного :vi: от автора темы.
Upd: Аннотации можно создавать и интерактивно при помощи пункта контекстного меню диаграммы Create Annotation.
Attachments
Show Annotations FP.png
Show Annotations.png
Blackman
leader
leader
 
Posts: 658
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 165

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

Postby Shurik_85 on 19 Jun 2017, 15:56

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

Blackman, сохраните, пожалуйста, для LV2014
Shurik_85
beginner
beginner
 
Posts: 43
Joined: 13 Apr 2014, 18:53
LabVIEW Version: 14
Karma: 6

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

Postby Blackman on 20 Jun 2017, 00:54

:think:
Attachments
Comments on the Graph2013.vi
(31.19 KiB) Downloaded 37 times
Blackman
leader
leader
 
Posts: 658
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 165


Return to Для чайников

Who is online

Users browsing this forum: Google and 14 guests

cron