yusheng 1 개월 전
부모
커밋
7bcfbc83ac
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  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);
           }
         };