yusheng 1 kuukausi sitten
vanhempi
commit
7bcfbc83ac
1 muutettua tiedostoa jossa 8 lisäystä ja 1 poistoa
  1. 8 1
      src/components/addDoc/seal.vue

+ 8 - 1
src/components/addDoc/seal.vue

@@ -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);
           }
         };