zhongshujie
2024-10-25 8c312ce260f1e76cd843a4c4c18620f167d7f436
src/components/paint/index.vue
@@ -14,7 +14,6 @@
        <button @click="saveImgData">保存</button>
      </li>
      <li>
      </li>
      <li>
        <label>画笔:</label>
@@ -205,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;
      }
@@ -269,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;
    },
@@ -326,7 +321,6 @@
    changeShowColor(e) {
      this.canvas.contextContainer.shadowColor = e.srcElement.value;
    },
    // 阴影宽度
    changeShowWidth(e) {
      console.log(this.canvas);
@@ -340,7 +334,7 @@
      this.canvas.contextContainer.shadowOffsetY =
        parseInt(e.srcElement.value, 10) || 0;
    },
    // 保存图书
    // 保存图片
    saveImgData() {
      const imgData = this.canvas.toDataURL({
        format: "png", // 指定输出格式,通常是'png'或'jpeg'