Курсор графика. Отследить нажатие.

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

Re: Курсор графика. Отследить нажатие.

Postby Юрий on 18 Mar 2017, 00:39

dadreamer, класс! Если Get Mouse Cursor Icon.vi сам написал за такое время, то можно снять шляпу. Правда её у меня нет. Как всегда ответы исчерпывающие. Тему можно считать законченной. Хотя есть одно приятное Но. Ваше предположение, что "Событие, в котором следует отслеживать иконку - Mouse Move, так как в Mouse Down указатель уже изменится на дефолтную стрелку." оказалось только предположением. На самом деле всё происходит как хотелось см. вложение.
Attachments
Захват курсора.vi
(13.87 KiB) Downloaded 16 times
Get Mouse Cursor Icon.vi
(60.51 KiB) Downloaded 18 times
Юрий
adviser
adviser
 
Posts: 233
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Курсор графика. Отследить нажатие.

Postby dadreamer on 18 Mar 2017, 14:09

Юрий wrote:Если Get Mouse Cursor Icon.vi сам написал за такое время, то можно снять шляпу.

Не целиком - взял за основу вот этот :vi: для фотографирования окошек, т.к. код на 80% совпадает.
Юрий wrote:Ваше предположение, что "Событие, в котором следует отслеживать иконку - Mouse Move, так как в Mouse Down указатель уже изменится на дефолтную стрелку." оказалось только предположением. На самом деле всё происходит как хотелось см. вложение.

Да, это я поторопился, толком не протестировал. В таком случае код проще и меньше нагрузка на систему.
User avatar
dadreamer
doctor
doctor
 
Posts: 2686
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 673
I/O VIP vision internet

Re: Курсор графика. Отследить нажатие.

Postby Юрий on 18 Mar 2017, 15:24

Для полного счастья не хватало шаблонов (образов) иконок курсора графика. Извернулся и написал программку для получения этих шаблонов. Наверно, можно было и попроще, но пока вот так.
Attachments
Get браза курсора.vi
(27.77 KiB) Downloaded 13 times
Получение образа курсора.vi
(9.87 KiB) Downloaded 13 times
Get Mouse Cursor Icon.vi
(60.51 KiB) Downloaded 14 times
Юрий
adviser
adviser
 
Posts: 233
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Курсор графика. Отследить нажатие.

Postby dadreamer on 18 Mar 2017, 16:24

Юрий, так поди иконки эти стандартные - достаточно один раз сохранить в файл и пользоваться. Конечно, есть вероятность, что они могут быть изменены в следующих версиях :labview: .
User avatar
dadreamer
doctor
doctor
 
Posts: 2686
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 673
I/O VIP vision internet

Re: Курсор графика. Отследить нажатие.

Postby Юрий on 18 Mar 2017, 17:11

dadreamer wrote:Юрий, Конечно, есть вероятность, что они могут быть изменены в следующих версиях :labview: .
, скажем, сделать их более красивыми. Именно эта мысль и сподвигла на написание данных программ.
Юрий
adviser
adviser
 
Posts: 233
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Курсор графика. Отследить нажатие.

Postby dadreamer on 18 Mar 2017, 21:01

Юрий wrote:скажем, сделать их более красивыми

Есть ещё вариант заменить иконки в ресурсе. Навскидку, где-то тут они должны лежать - C:\Program Files (x86)\National Instruments\LabVIEW 2016\resource\lvicon.rsc. Надо, правда, разобраться, в каком формате там данные хранятся.
User avatar
dadreamer
doctor
doctor
 
Posts: 2686
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 673
I/O VIP vision internet

Previous

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

Who is online

Users browsing this forum: Bing [Bot], Yahoo, Yandex and 8 guests

cron