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

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

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

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

dadreamer, класс! Если Get Mouse Cursor Icon.vi сам написал за такое время, то можно снять шляпу. Правда её у меня нет. Как всегда ответы исчерпывающие. Тему можно считать законченной. Хотя есть одно приятное Но. Ваше предположение, что "Событие, в котором следует отслеживать иконку - Mouse Move, так как в Mouse Down указатель уже изменится на дефолтную стрелку." оказалось только предположением. На самом деле всё происходит как хотелось см. вложение.
Attachments
Захват курсора.vi
(13.87 KiB) Downloaded 33 times
Get Mouse Cursor Icon.vi
(60.51 KiB) Downloaded 32 times
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
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
professor
professor
 
Posts: 3025
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 733
I/O VIP vision internet

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

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

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

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

Postby dadreamer on 18 Mar 2017, 16:24

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

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

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

dadreamer wrote:Юрий, Конечно, есть вероятность, что они могут быть изменены в следующих версиях :labview: .
, скажем, сделать их более красивыми. Именно эта мысль и сподвигла на написание данных программ.
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
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
professor
professor
 
Posts: 3025
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 733
I/O VIP vision internet

Previous

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

Who is online

Users browsing this forum: No registered users and 12 guests

cron