|
|
@@ -283,7 +283,14 @@
|
|
|
if (imageData) {
|
|
|
const data = JSON.parse(imageData);
|
|
|
console.log('解析后的数据:', data);
|
|
|
- this.addImageToCanvas(data, e.offsetX, e.offsetY);
|
|
|
+ // 计算 Canvas 坐标到实际像素坐标的比例
|
|
|
+ const rect = canvas.getBoundingClientRect();
|
|
|
+ const scaleX = canvas.width / rect.width;
|
|
|
+ const scaleY = canvas.height / rect.height;
|
|
|
+ // 计算点击位置相对于 Canvas 的坐标(实际像素坐标)
|
|
|
+ const x = e.offsetX * scaleX;
|
|
|
+ const y = e.offsetY * scaleY;
|
|
|
+ this.addImageToCanvas(data, x, y);
|
|
|
}
|
|
|
};
|
|
|
|