как дела? Я борюсь с небольшой проблемой, которую я имею с моим кодом. Меня просят создать программу рисования с javascript, и я почти на месте, но я борюсь с тем, как быстро она рисует. Я нарисовал его так, чтобы он рисовал aws что-то на каждом событии mouseDrag на клиентских позициях x и y.
Образец краски
Посмотрите, как формы образца краски определены, и вы можете увидеть каждый из них, вот моя программа после рисования на холсте.
Вот мой, он рисует слишком быстро.
Моя краска
if(dragging && type.options[type.selectedIndex].value == "squares") {
ctx.lineTo(e.clientX, e.clientY);
ctx.lineWidth = 5;
ctx.beginPath();
ctx.rect(e.clientX, e.clientY, 40, 40);
ctx.fill();
ctx.fillStyle = "yellow";
ctx.beginPath();
ctx.moveTo(e.clientX, e.clientY);
}