可能是由于以下原因导致的:
canvas.width
和canvas.height
属性更新画布的宽度和高度。context.translate()
方法将坐标系原点移动到正确的位置。对于解决这个问题,可以参考以下步骤:
canvas.width = newWidth;
canvas.height = newHeight;
context.translate(newOriginX, newOriginY);
context.fillRect(newX, newY, newWidth, newHeight);
如果以上步骤都正确执行,应该能够解决动态调整画布大小后绘制位置错误的问题。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云