MementoMori 4 18 января, 2021 Опубликовано 18 января, 2021 · Жалоба Добрый вечер. Прошу совета тех, кто работал с TOuchGFX. Не подскажете, как в этой системе получать координаты сенсорного экрана не только в момент нажатия и отпускания, но и непрерывно, во время скольжения пальца? По типу как работает слайдер.... Я пробовал ClickEvent, функцию getType - ловит координаты только в момент нажатия и отпускания - вот такой код к примеру void OPTIONS_SCREENView::box2ClickHandler(const Box& b, const ClickEvent& evt) { if (&b == &box2) { //Implement what should happen when 'box' is touched/clicked here. if(evt.getType() == ClickEvent::PRESSED) { int x = evt.getX(); int y = evt.getY(); // Do something with x and y, such as... presenter->touchRegistered(x, y); // you write this function in the presenter } } } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 26 января, 2021 Опубликовано 26 января, 2021 · Жалоба 18.01.2021 в 20:41, MementoMori сказал: но и непрерывно, во время скольжения пальца? А напрямую, с драйвера тачконтроллера не пробовали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AleksBak 0 28 января, 2021 Опубликовано 28 января, 2021 · Жалоба 26.01.2021 в 10:06, mantech сказал: А напрямую, с драйвера тачконтроллера не пробовали? Ну да - как говорится в точку вопрос. Какой контроллер вообще (вопрос к ТС) и есть уверенность, что можно считать значения этого "скольжения" (gesture называется оно) напрямую с контроллера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 28 января, 2021 Опубликовано 28 января, 2021 · Жалоба 2 часа назад, AleksBak сказал: Какой контроллер вообще (вопрос к ТС) и есть уверенность, что можно считать значения этого "скольжения" Думаю, что какой контроллер тут даже не важно, передача данных скорее всего идет через стандартную "обертку", откуда уже вызывается функция чтения с тача, вот туда и "вклиниться"... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться