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

Простейшие вопросы в области инженерной разработки

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

Postby JohnChaban on 14 Feb 2019, 07:15

Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?
То есть я дважды щелкаю в 3 столбце 2 строки и оттуда число пишится в локальную перменную
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby IvanLis on 14 Feb 2019, 08:34

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


Как детектировать Double-Click Event: https://knowledge.ni.com/KnowledgeArtic ... 0019MXJSA2
Ну а по поводу элемента массива я думаю инфу на форуме найдете, обсуждалось неоднократно.
User avatar
IvanLis
professor
professor
 
Posts: 4730
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 742
hardware VIP bloggers teachers

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

Postby JohnChaban on 14 Feb 2019, 09:46

Может ссылочку кинети надо срочно
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby dadreamer on 14 Feb 2019, 11:04

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

Дежавю :wink:
viewtopic.php?p=71816#p71816
User avatar
dadreamer
professor
professor
 
Posts: 3256
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 812
I/O VIP vision internet

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

Postby Blackman on 16 Feb 2019, 10:29

JohnChaban wrote:Всем привет
Каким событием можно извлечь число из 2 мерного массива 2 щелчком мыши?...

Метод используемый в NI Icon Editor :wink:
Attachments
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 KiB) Downloaded 12 times
Blackman
leader
leader
 
Posts: 841
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 250
VIP

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

Postby JohnChaban on 20 Feb 2019, 14:39

Спасибо я когда задал вопрос потом за 5 минут сам сделал.
Извините за беспокойство
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby JohnChaban on 21 Feb 2019, 13:28

Вот вопрос возник как можно сделать скольжение мышкой во 2 мерному массиву Boolean?
То есть нажал мышкой в клетку 1,1 провел в клетку 1,5 например, отпустил левую кнопку мыши и все элементы которые выделили мышкой перешли в состояние true?
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby Artem.spb on 21 Feb 2019, 21:16

Запомнить mouse down, после mouse up провести необходимые действия.
Совсем хорошо проверить, что оба действия произведены в рамках массива
Artem.spb
expert
expert
 
Posts: 1512
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 252
CLD hardware I/O VIP freelance

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

Postby JohnChaban on 22 Feb 2019, 10:21

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

и еще вот нажали и перетащили чем воспользоваться чтобы узнать что находимся в 2 строке 3 столбце
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby dadreamer on 22 Feb 2019, 10:41

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

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

Чем не устраивает уже неоднократно упоминавшийся Determine Clicked Array Element Index?
Attachments
2019-02-22_12-37-38.jpg
User avatar
dadreamer
professor
professor
 
Posts: 3256
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 812
I/O VIP vision internet

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

Postby Artem.spb on 22 Feb 2019, 17:29

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


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


Первое сообщение противоречит второму.
Вы сначала пишете, что разобрались потом спрашиваете, как это сделать.
Artem.spb
expert
expert
 
Posts: 1512
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 252
CLD hardware I/O VIP freelance

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

Postby JohnChaban on 22 Feb 2019, 19:19

Еще раз напишу
Есть 2D массив Boolean мы нажали в ячейку 1,3 и потощили мышку в право до 6,3 например.
Пока мы тащим все элементы которые были в положении false стали true.
User avatar
JohnChaban
master
master
 
Posts: 490
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby dadreamer on 22 Feb 2019, 21:21

JohnChaban, у вас есть координаты мыши. Взяли координаты на Mouse Down, подали на Determine Clicked Array Element Index, получили индекс. Взяли координаты на Mouse Up, подали на Determine Clicked Array Element Index, получили индекс. Вычислили область в массиве, инвертировали элементы. Profit?..
User avatar
dadreamer
professor
professor
 
Posts: 3256
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 812
I/O VIP vision internet


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 5 guests

cron