const rect = this.canvas.getBoundingClientRect();
// 🛠 补偿显示缩放带来的差异
const scaleX = this.canvas.width / rect.width;
const scaleY = this.canvas.height / rect.height;
const mouseX = (e.clientX - rect.left) * scaleX;
const mouseY = (e.clientY - rect.top) * scaleY;
// 💡 反向映射到原图坐标系
const x = (mouseX - this.originX) / this.scale;
const y = (mouseY - this.originY) / this.scale;
canvas坐标相对位置计算方式
canvas坐标相对位置计算方法
于 2025-05-07 15:39:09 首次发布
3967

被折叠的 条评论
为什么被折叠?



