Двойной шечлок мыши в двумерном массиве
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Двойной шечлок мыши в двумерном массиве
Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?
То есть я дважды щелкаю в 3 столбце 2 строки и оттуда число пишится в локальную перменную
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?
То есть я дважды щелкаю в 3 столбце 2 строки и оттуда число пишится в локальную перменную
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Двойной шечлок мыши в двумерном массиве
Как детектировать Double-Click Event: https://knowledge.ni.com/KnowledgeArtic ... 0019MXJSA2JohnChaban писал(а):Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?
То есть я дважды щелкаю в 3 столбце 2 строки и оттуда число пишится в локальную перменную
Ну а по поводу элемента массива я думаю инфу на форуме найдете, обсуждалось неоднократно.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
ДежавюJohnChaban писал(а):Может ссылочку кинети надо срочно
http://labviewportal.org/viewtopic.php?p=71816#p71816
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Двойной шечлок мыши в двумерном массиве
Метод используемый в NI Icon EditorJohnChaban писал(а):Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?...
- Вложения
-
- Array Element Index on Mouse Down.vi
- LabVIEW2017
- (15.3 КБ) 121 скачивание
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
Спасибо я когда задал вопрос потом за 5 минут сам сделал.
Извините за беспокойство
Извините за беспокойство
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
Вот вопрос возник как можно сделать скольжение мышкой во 2 мерному массиву Boolean?
То есть нажал мышкой в клетку 1,1 провел в клетку 1,5 например, отпустил левую кнопку мыши и все элементы которые выделили мышкой перешли в состояние true?
То есть нажал мышкой в клетку 1,1 провел в клетку 1,5 например, отпустил левую кнопку мыши и все элементы которые выделили мышкой перешли в состояние true?
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
Запомнить mouse down, после mouse up провести необходимые действия.
Совсем хорошо проверить, что оба действия произведены в рамках массива
Совсем хорошо проверить, что оба действия произведены в рамках массива
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
Смысл вопроса был как узнать например что нажали во 2 строке 1 столбце?
Во что сообразить не могу
и еще вот нажали и перетащили чем воспользоваться чтобы узнать что находимся в 2 строке 3 столбце
Во что сообразить не могу
и еще вот нажали и перетащили чем воспользоваться чтобы узнать что находимся в 2 строке 3 столбце
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
JohnChaban писал(а):Смысл вопроса был как узнать например что нажали во 2 строке 1 столбце?
Во что сообразить не могу
Чем не устраивает уже неоднократно упоминавшийся Determine Clicked Array Element Index?JohnChaban писал(а):чем воспользоваться чтобы узнать что находимся в 2 строке 3 столбце
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
JohnChaban писал(а):Спасибо я когда задал вопрос потом за 5 минут сам сделал.
Извините за беспокойство
Первое сообщение противоречит второму.Смысл вопроса был как узнать например что нажали во 2 строке 1 столбце?
Во что сообразить не могу
Вы сначала пишете, что разобрались потом спрашиваете, как это сделать.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
Еще раз напишу
Есть 2D массив Boolean мы нажали в ячейку 1,3 и потощили мышку в право до 6,3 например.
Пока мы тащим все элементы которые были в положении false стали true.
Есть 2D массив Boolean мы нажали в ячейку 1,3 и потощили мышку в право до 6,3 например.
Пока мы тащим все элементы которые были в положении false стали true.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
JohnChaban, у вас есть координаты мыши. Взяли координаты на Mouse Down, подали на Determine Clicked Array Element Index, получили индекс. Взяли координаты на Mouse Up, подали на Determine Clicked Array Element Index, получили индекс. Вычислили область в массиве, инвертировали элементы. Profit?..
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
То есть я удерживая левую кнопку мыши веду по массиву и получаю координаты (строка столбец), в библиотеке Determine Clicked Array Element Index не нашел.dadreamer писал(а): ↑22 фев 2019, 21:21 JohnChaban, у вас есть координаты мыши. Взяли координаты на Mouse Down, подали на Determine Clicked Array Element Index, получили индекс. Взяли координаты на Mouse Up, подали на Determine Clicked Array Element Index, получили индекс. Вычислили область в массиве, инвертировали элементы. Profit?..
Все нашел пример доработаю сам, извините за беспокойство.
К сожалению пример работает неверно. Вопрос актуален
Как можно ловить скольжение мышки по элементам массива?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Двойной шечлок мыши в двумерном массиве
Ваша правда. Determine Clicked Array Element Index для этой задачи не совсем подходит, т.к. использует позицию текущего элемента массива (Array Element.Position), т.е. необходим клик по элементу для правильной отработки этого . Предлагаю маленько другой инструмент: https://forums.ni.com/t5/LabVIEW/Intere ... 16#M834838 На скорую руку сделал пример, см. вложения.JohnChaban писал(а): ↑24 сен 2020, 19:38К сожалению пример работает неверно. Вопрос актуален
Как можно ловить скольжение мышки по элементам массива?
- Вложения
-
- Array_Slider.vi
- lv2014
- (11.56 КБ) 59 скачиваний
-
- Coordinates to Index.vi
- lv2014
- (24.15 КБ) 69 скачиваний