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

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

Добавлено: 18 мар 2017, 00:39
Юрий
dadreamer, класс! Если Get Mouse Cursor Icon.vi сам написал за такое время, то можно снять шляпу. Правда её у меня нет. Как всегда ответы исчерпывающие. Тему можно считать законченной. Хотя есть одно приятное Но. Ваше предположение, что "Событие, в котором следует отслеживать иконку - Mouse Move, так как в Mouse Down указатель уже изменится на дефолтную стрелку." оказалось только предположением. На самом деле всё происходит как хотелось см. вложение.

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

Добавлено: 18 мар 2017, 14:09
dadreamer
Юрий писал(а):Если Get Mouse Cursor Icon.vi сам написал за такое время, то можно снять шляпу.
Не целиком - взял за основу вот этот :vi: для фотографирования окошек, т.к. код на 80% совпадает.
Юрий писал(а):Ваше предположение, что "Событие, в котором следует отслеживать иконку - Mouse Move, так как в Mouse Down указатель уже изменится на дефолтную стрелку." оказалось только предположением. На самом деле всё происходит как хотелось см. вложение.
Да, это я поторопился, толком не протестировал. В таком случае код проще и меньше нагрузка на систему.

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

Добавлено: 18 мар 2017, 15:24
Юрий
Для полного счастья не хватало шаблонов (образов) иконок курсора графика. Извернулся и написал программку для получения этих шаблонов. Наверно, можно было и попроще, но пока вот так.

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

Добавлено: 18 мар 2017, 16:24
dadreamer
Юрий, так поди иконки эти стандартные - достаточно один раз сохранить в файл и пользоваться. Конечно, есть вероятность, что они могут быть изменены в следующих версиях :labview: .

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

Добавлено: 18 мар 2017, 17:11
Юрий
dadreamer писал(а):Юрий, Конечно, есть вероятность, что они могут быть изменены в следующих версиях :labview: .
, скажем, сделать их более красивыми. Именно эта мысль и сподвигла на написание данных программ.

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

Добавлено: 18 мар 2017, 21:01
dadreamer
Юрий писал(а):скажем, сделать их более красивыми
Есть ещё вариант заменить иконки в ресурсе. Навскидку, где-то тут они должны лежать - C:\Program Files (x86)\National Instruments\LabVIEW 2016\resource\lvicon.rsc. Надо, правда, разобраться, в каком формате там данные хранятся.