在画布中翻译后将项目拖放到原处

时间:2018-09-06 22:24:17

标签: canvas html5-canvas

我有一个小问题,当我将元素拖放到画布空间时,在缩放(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 /比例尺),它将位于原点。

如果使用翻译不起作用。 :(

0 个答案:

没有答案