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

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

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

Сообщение JohnChaban »

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

Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
professor
professor
Сообщения: 4937
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Репутация: 0
Версия LabVIEW: 2015, 2016
Откуда: СССР

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

Сообщение IvanLis »

JohnChaban писал(а):Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?
То есть я дважды щелкаю в 3 столбце 2 строки и оттуда число пишится в локальную перменную
Как детектировать Double-Click Event: https://knowledge.ni.com/KnowledgeArtic ... 0019MXJSA2
Ну а по поводу элемента массива я думаю инфу на форуме найдете, обсуждалось неоднократно.

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

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

Сообщение JohnChaban »

Может ссылочку кинети надо срочно

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3507
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

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

Blackman

Activity
leader
leader
Сообщения: 930
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Репутация: 0
Версия 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 КБ) 35 скачиваний

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

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

Сообщение JohnChaban »

Спасибо я когда задал вопрос потом за 5 минут сам сделал.
Извините за беспокойство

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

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

Сообщение JohnChaban »

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

Artem.spb

Activity Автор
expert
expert
Сообщения: 1942
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

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

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

Запомнить mouse down, после mouse up провести необходимые действия.
Совсем хорошо проверить, что оба действия произведены в рамках массива

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

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

Сообщение JohnChaban »

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

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

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3507
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

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

Artem.spb

Activity Автор
expert
expert
Сообщения: 1942
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

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

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

JohnChaban писал(а):Спасибо я когда задал вопрос потом за 5 минут сам сделал.
Извините за беспокойство
Смысл вопроса был как узнать например что нажали во 2 строке 1 столбце?
Во что сообразить не могу
Первое сообщение противоречит второму.
Вы сначала пишете, что разобрались потом спрашиваете, как это сделать.

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

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

Сообщение JohnChaban »

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

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3507
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

JohnChaban, у вас есть координаты мыши. Взяли координаты на Mouse Down, подали на Determine Clicked Array Element Index, получили индекс. Взяли координаты на Mouse Up, подали на Determine Clicked Array Element Index, получили индекс. Вычислили область в массиве, инвертировали элементы. Profit?..

Ответить

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