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

Простейшие вопросы в области инженерной разработки
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

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

Сообщение Юрий »

dadreamer, класс! Если Get Mouse Cursor Icon.vi сам написал за такое время, то можно снять шляпу. Правда её у меня нет. Как всегда ответы исчерпывающие. Тему можно считать законченной. Хотя есть одно приятное Но. Ваше предположение, что "Событие, в котором следует отслеживать иконку - Mouse Move, так как в Mouse Down указатель уже изменится на дефолтную стрелку." оказалось только предположением. На самом деле всё происходит как хотелось см. вложение.
Вложения
Захват курсора.vi
(13.87 КБ) 88 скачиваний
Get Mouse Cursor Icon.vi
(60.51 КБ) 83 скачивания
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

Юрий писал(а):Если Get Mouse Cursor Icon.vi сам написал за такое время, то можно снять шляпу.
Не целиком - взял за основу вот этот :vi: для фотографирования окошек, т.к. код на 80% совпадает.
Юрий писал(а):Ваше предположение, что "Событие, в котором следует отслеживать иконку - Mouse Move, так как в Mouse Down указатель уже изменится на дефолтную стрелку." оказалось только предположением. На самом деле всё происходит как хотелось см. вложение.
Да, это я поторопился, толком не протестировал. В таком случае код проще и меньше нагрузка на систему.
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

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

Сообщение Юрий »

Для полного счастья не хватало шаблонов (образов) иконок курсора графика. Извернулся и написал программку для получения этих шаблонов. Наверно, можно было и попроще, но пока вот так.
Вложения
Get браза курсора.vi
(27.77 КБ) 81 скачивание
Получение образа курсора.vi
(9.87 КБ) 90 скачиваний
Get Mouse Cursor Icon.vi
(60.51 КБ) 98 скачиваний
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

Юрий, так поди иконки эти стандартные - достаточно один раз сохранить в файл и пользоваться. Конечно, есть вероятность, что они могут быть изменены в следующих версиях :labview: .
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

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

Сообщение Юрий »

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

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

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

Вернуться в «Для чайников»