Подтвердить что ты не робот

Найти текущую точку в пути для контекста HTML Canvas?

Если у меня есть контекст HTML Canvas и делаю:

ctx.beginPath();
ctx.moveTo(10,10);
ctx.lineTo(20,30);
ctx.closePath();
ctx.stroke();

... выполняется линия между 10, 10 и 20, 30. Предположим, что у меня есть это:

ctx.beginPath();
ctx.moveTo(10,10);
myFunction(ctx);

Есть ли способ для myFunction() узнать, что путь "курсор" в настоящее время находится в 10,10?

4b9b3361

Ответ 1

Насколько я знаю, нет прямого способа доступа к аргументам, переданным различным методам ctx (т.е. moveTo в этом случае). Однако вы можете обернуть API контекста в собственный класс, чтобы сделать это. См. [1] и [2] для справки.