html canvas реализация windowToCanvas (canvas, x, y) - PullRequest
0 голосов
/ 31 августа 2018

В этой книге Ядро HTML5 Canvas: графика, анимация и разработка игр Я обнаружил, что автор реализовал windowToCanvas как

function windowToCanvas(canvas, x, y) {
   var bbox = canvas.getBoundingClientRect();

   return { x: x - bbox.left * (canvas.width  / bbox.width),
            y: y - bbox.top  * (canvas.height / bbox.height)
          };
}

Но я думаю, он должен вернуться:

          { x: (x - bbox.left) * (canvas.width  / bbox.width),
            y: (y - bbox.top)  * (canvas.height / bbox.height)
          };

Я прав?

Вы можете свободно просматривать главу здесь .In пример 1.6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...