我有一个小问题,当我将元素拖放到画布空间时,在缩放(ctx.scale(缩放,缩放))的情况下,元素不会绘制在放置元素的轴上。要缩放,我正在使用以下功能:
applyZoom(pointX, pointY) {
this.ctx.translate(pointX, pointY);
this.ctx.scale(this.zoomScale, this.zoomScale);
this.ctx.translate(-pointX, -pointY);
}
当您在画布上放置一个元素时,有人可以帮我吗?此部分是在x轴上绘制的,y是正确的?
如果仅使用比例尺并进行操作(x /比例尺和y /比例尺),它将位于原点。
如果使用翻译不起作用。 :(