Я создаю аналитическое приложение для Microsoft Surface.Приложение должно уметь собирать данные в массив из стилуса MS во время рисования (сейчас я использую HTML5 canvas
).Я использую электрон , чтобы сделать его настольным, для сбора данных стилуса HTML5 Pointer Events API
.
Итак, теперь есть прослушиватель событий, который срабатывает при перемещении стилуса на холсте
canvas.addEventListener ("pointermove", collectData, false);
И collectData(event)
функция выглядит так:
function collectData(event) {
array.push({
a: event.tiltX,
l: event.tiltY,
p: event.pressure,
t: Date.now()
});
}
Проблема в том, чтослушатель этого события срабатывает примерно 70 раз в секунду, и для меня это похоже на ограничение производительности.Для моих целей это значение невероятно мало, я бы хотел увеличить это значение вдвое или даже больше.
Есть ли способ увеличить его или, возможно, есть другой, более эффективный способ сбора данных со стилуса в JS