Двойной шечлок мыши в двумерном массиве

Простейшие вопросы в области инженерной разработки
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Двойной шечлок мыши в двумерном массиве

Сообщение JohnChaban »

Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?
То есть я дважды щелкаю в 3 столбце 2 строки и оттуда число пишится в локальную перменную
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Двойной шечлок мыши в двумерном массиве

Сообщение IvanLis »

JohnChaban писал(а):Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?
То есть я дважды щелкаю в 3 столбце 2 строки и оттуда число пишится в локальную перменную
Как детектировать Double-Click Event: https://knowledge.ni.com/KnowledgeArtic ... 0019MXJSA2
Ну а по поводу элемента массива я думаю инфу на форуме найдете, обсуждалось неоднократно.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение JohnChaban »

Может ссылочку кинети надо срочно
Аватара пользователя
dadreamer

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

Re: Двойной шечлок мыши в двумерном массиве

Сообщение dadreamer »

JohnChaban писал(а):Может ссылочку кинети надо срочно
Дежавю :wink:
http://labviewportal.org/viewtopic.php?p=71816#p71816
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Двойной шечлок мыши в двумерном массиве

Сообщение Blackman »

JohnChaban писал(а):Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?...
Метод используемый в NI Icon Editor :wink:
Вложения
Array Element Index on Mouse Down.png
Array Element Index on Mouse Down FP.png
Array Element Index on Mouse Down.vi
LabVIEW2017
(15.3 КБ) 113 скачиваний
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение JohnChaban »

Спасибо я когда задал вопрос потом за 5 минут сам сделал.
Извините за беспокойство
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение JohnChaban »

Вот вопрос возник как можно сделать скольжение мышкой во 2 мерному массиву Boolean?
То есть нажал мышкой в клетку 1,1 провел в клетку 1,5 например, отпустил левую кнопку мыши и все элементы которые выделили мышкой перешли в состояние true?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение Artem.spb »

Запомнить mouse down, после mouse up провести необходимые действия.
Совсем хорошо проверить, что оба действия произведены в рамках массива
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение JohnChaban »

Смысл вопроса был как узнать например что нажали во 2 строке 1 столбце?
Во что сообразить не могу

и еще вот нажали и перетащили чем воспользоваться чтобы узнать что находимся в 2 строке 3 столбце
Аватара пользователя
dadreamer

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

Re: Двойной шечлок мыши в двумерном массиве

Сообщение dadreamer »

JohnChaban писал(а):Смысл вопроса был как узнать например что нажали во 2 строке 1 столбце?
Во что сообразить не могу
JohnChaban писал(а):чем воспользоваться чтобы узнать что находимся в 2 строке 3 столбце
Чем не устраивает уже неоднократно упоминавшийся Determine Clicked Array Element Index?
Вложения
2019-02-22_12-37-38.jpg
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение Artem.spb »

JohnChaban писал(а):Спасибо я когда задал вопрос потом за 5 минут сам сделал.
Извините за беспокойство
Смысл вопроса был как узнать например что нажали во 2 строке 1 столбце?
Во что сообразить не могу
Первое сообщение противоречит второму.
Вы сначала пишете, что разобрались потом спрашиваете, как это сделать.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение JohnChaban »

Еще раз напишу
Есть 2D массив Boolean мы нажали в ячейку 1,3 и потощили мышку в право до 6,3 например.
Пока мы тащим все элементы которые были в положении false стали true.
Аватара пользователя
dadreamer

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

Re: Двойной шечлок мыши в двумерном массиве

Сообщение dadreamer »

JohnChaban, у вас есть координаты мыши. Взяли координаты на Mouse Down, подали на Determine Clicked Array Element Index, получили индекс. Взяли координаты на Mouse Up, подали на Determine Clicked Array Element Index, получили индекс. Вычислили область в массиве, инвертировали элементы. Profit?..
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Двойной шечлок мыши в двумерном массиве

Сообщение JohnChaban »

dadreamer писал(а): 22 фев 2019, 21:21 JohnChaban, у вас есть координаты мыши. Взяли координаты на Mouse Down, подали на Determine Clicked Array Element Index, получили индекс. Взяли координаты на Mouse Up, подали на Determine Clicked Array Element Index, получили индекс. Вычислили область в массиве, инвертировали элементы. Profit?..
То есть я удерживая левую кнопку мыши веду по массиву и получаю координаты (строка столбец), в библиотеке Determine Clicked Array Element Index не нашел.
Все нашел пример доработаю сам, извините за беспокойство.
К сожалению пример работает неверно. Вопрос актуален
Как можно ловить скольжение мышки по элементам массива?
Аватара пользователя
dadreamer

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

Re: Двойной шечлок мыши в двумерном массиве

Сообщение dadreamer »

JohnChaban писал(а): 24 сен 2020, 19:38К сожалению пример работает неверно. Вопрос актуален
Как можно ловить скольжение мышки по элементам массива?
Ваша правда. Determine Clicked Array Element Index для этой задачи не совсем подходит, т.к. использует позицию текущего элемента массива (Array Element.Position), т.е. необходим клик по элементу для правильной отработки этого :vi: . Предлагаю маленько другой инструмент: https://forums.ni.com/t5/LabVIEW/Intere ... 16#M834838 На скорую руку сделал пример, см. вложения.
Вложения
Array_Slider.vi
lv2014
(11.56 КБ) 58 скачиваний
Coordinates to Index.vi
lv2014
(24.15 КБ) 68 скачиваний
Ответить

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