Перетащите элемент в оригинале после перевода на холсте - PullRequest
0 голосов
/ 07 сентября 2018

У меня небольшая проблема, когда я перетаскиваю элемент в пространство холста, элементы не отрисовываются на осях, на которые он был сброшен в случае масштабирования (ctx.scale (zoom, zoom)). Для увеличения я использую следующую функцию:

applyZoom(pointX, pointY) {
    this.ctx.translate(pointX, pointY);
    this.ctx.scale(this.zoomScale, this.zoomScale);
    this.ctx.translate(-pointX, -pointY);
}

Может ли кто-нибудь мне помочь, когда вы уроните элемент на холст, этот участок нарисован по оси X, а у верен?

Если вы используете только шкалу и делаете (x / scale и y / scale), она располагается в начале координат.

если с помощью перевода не работает. (

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