Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Задержки onmousemove (https://javascript.ru/forum/dom-window/14270-zaderzhki-onmousemove.html)

Vulkan 09.01.2011 14:14

Aetae, хорошая идея, используя кривые Безье дорисовывать, сейчас попробую.

x-yuri 10.01.2011 03:22

а что, в десктопных приложениях координаты мышки больше чем на единицу не изменяются? Вне зависимости от чувствительности?

Vulkan 10.01.2011 08:34

Спасибо всем, проблему решил, сейчас всё идеально, короче написал проверку на разрывы:
записываю последнюю координату, если расстояние между последней и текущей координатой больше чем размер кисти дорисовываю линии по типу кисти:
lineWidth = brush.size * 2;
lineCap = 'round';
lineJoin = 'round';
сейчас всё идеально дорисовывает. Схематично вот проверка:
fault = brush.size,
        difference = {
            x: Math.abs(oldcoordinats.x - coordinats.x),
            y: Math.abs(oldcoordinats.y - coordinats.y)
        }
...
if (oldcoordinats.x && (difference.x > fault || difference.y > fault)) {
//то начинаем процесс дорисовки
}


Часовой пояс GMT +3, время: 20:01.