我在获取画布的X和Y时遇到了麻烦。所以最初这是我的画布。
我正在使用 scale()缩放画布,当我使用它时,它会变成这样。
我的目标是获取缩放画布的这一部分的X和Y
我试图获得画布的宽度和高度,但是我无法显示我找到缩放画布的对象。我需要将其缩小以显示它。我想获得画布中那部分的x和y,所以即使我放大或缩小画布,它也会留在那里。我怎样才能做到这一点?谢谢。
答案 0 :(得分:1)
这个值只是width/scale
,不是吗?
以这种方式思考:如果你的画布宽1000像素,然后你调用scale(2)
,那么右上角会有什么坐标?由于您的缩放比例为2,因此新坐标将为500,即1000 / 2
或width / scale
。请注意,您必须自己跟踪比例值。
无论宽度或比例是多少,我都非常确定这种模式。我建议将一些示例程序放在一起,以测试该点是否显示在您期望的位置。如果没有,请发布MCVE,我们将从那里开始。