微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Javascript调整画布裁剪后的对象坐标

如何解决Javascript调整画布裁剪后的对象坐标

我需要使用坐标来裁剪当前的画布背景,并且画布上有一些可移动的对象。

允许通过鼠标移动来移动的可移动对象。

var object = {
         x: 250,y: 200,h: 16,w:50
}

假设我要从(100,200)开始裁剪画布,并且裁剪尺寸为200 * 150。

所以我将新画布的尺寸调整为200 * 150,并在此处绘制裁剪区域。

ctx.drawImage(image,100,200,// Start at 100,200 pixels from the left and the top of the image (crop),150,// "Get" a `200 * 150` (w * h) area from the source image (crop),// Place the result at 0,0 in the canvas,150); // With as width / height: 200 * 150 (actual cropped area)

在画布裁剪后如何调整当前对象的坐标?在这种情况下,对象位于裁剪区域。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。