From 8c312ce260f1e76cd843a4c4c18620f167d7f436 Mon Sep 17 00:00:00 2001
From: zhongshujie <2862698242@qq.com>
Date: 星期五, 25 十月 2024 15:08:58 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/testbookLayout

---
 src/components/paint/index.vue |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/src/components/paint/index.vue b/src/components/paint/index.vue
index 11f9075..114d6c7 100644
--- a/src/components/paint/index.vue
+++ b/src/components/paint/index.vue
@@ -1,9 +1,9 @@
 <template>
   <div class="paint">
-    <canvas width="600" height="800" id="canvas"></canvas>
+    <canvas id="canvas" width="400" :height="canvasHeight"></canvas>
     <!-- 鎿嶄綔鎸夐挳 -->
     <ul class="paint-btn">
-      <li class="btn-box">
+      <li class="paint-btn-box">
         <button @click="changeDrawMode">
           {{ isDraw ? "妗嗛�夋ā寮�" : "缁樺浘妯″紡" }}
         </button>
@@ -14,7 +14,6 @@
         <button @click="saveImgData">淇濆瓨</button>
       </li>
       <li>
-
       </li>
       <li>
         <label>鐢荤瑪锛�</label>
@@ -122,6 +121,10 @@
       type: Number,
       default: 1,
     },
+    canvasHeight:{
+      type:Number,
+      default:380
+    }
   },
   mounted() {
     this.init();
@@ -201,9 +204,7 @@
           rect.render(ctx);
           return patternCanvas;
         };
-
         const img = new Image();
-        // img.src = "../assets/images/drop.jpg";
         this.texturePatternBrush = new fabric.PatternBrush(this.canvas);
         this.texturePatternBrush.source = img;
       }
@@ -237,7 +238,7 @@
             this.canvas.renderAll.bind(this.canvas),
             {
               // 鍙互璁剧疆鍥惧儚鐨勬牱寮忥紝姣斿涓嶉�忔槑搴�
-              opacity: 0.5,
+              // opacity: 0.5,
             }
           );
           // 娓叉煋鐢诲竷
@@ -265,11 +266,9 @@
       if (brush.getPatternSrc) {
         brush.source = brush.getPatternSrc.call(brush);
       }
-      console.log(e.srcElement.value);
     },
     // 淇敼鐢荤瑪绮楃粏
     changeLineWidth(e) {
-      console.log(e);
       this.canvas.freeDrawingBrush.width =
         parseInt(e.srcElement.value, 10) || 1;
     },
@@ -322,7 +321,6 @@
     changeShowColor(e) {
       this.canvas.contextContainer.shadowColor = e.srcElement.value;
     },
-
     // 闃村奖瀹藉害
     changeShowWidth(e) {
       console.log(this.canvas);
@@ -336,7 +334,7 @@
       this.canvas.contextContainer.shadowOffsetY =
         parseInt(e.srcElement.value, 10) || 0;
     },
-    // 淇濆瓨鍥句功
+    // 淇濆瓨鍥剧墖
     saveImgData() {
       const imgData = this.canvas.toDataURL({
         format: "png", // 鎸囧畾杈撳嚭鏍煎紡锛岄�氬父鏄�'png'鎴�'jpeg'
@@ -358,20 +356,26 @@
 </script>
 
 <style lang="less" scoped>
+.paint {
+  margin-top: 20px;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+}
 #canvas {
   border: 1px solid #ccc;
 }
 .paint-btn {
+  width: 96%;
   margin-top:40px;
   padding:20px;
   border:1px solid #ededed;
-  width:max-content;
   li {
     margin-bottom:6px;
   }
 }
-.btn-box {
+.paint-btn-box {
   display:flex;
-  justify-content:space-between;
+  justify-content:space-evenly;
 }
 </style>

--
Gitblit v1.9.1