From 91fa810503005be7ff32eceef4bd364d0efed51b Mon Sep 17 00:00:00 2001 From: CPPAlien Date: Wed, 6 Nov 2019 18:48:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B8=90=E5=8F=98?= =?UTF-8?q?=E6=95=88=E6=9E=9C=E6=97=B6=E5=9C=86=E8=A7=92=E6=97=A0=E6=95=88?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/gradient.js | 8 ++++---- lib/pen.js | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/gradient.js b/lib/gradient.js index 9394004..f0729e4 100644 --- a/lib/gradient.js +++ b/lib/gradient.js @@ -39,8 +39,8 @@ for (let i = 0; i < colorPer.colors.length; i++) { grd.addColorStop(colorPer.percents[i], colorPer.colors[i]); } - ctx.setFillStyle(grd); - ctx.fillRect(-(width / 2), -(height / 2), width, height); + ctx.fillStyle = grd; + //ctx.fillRect(-(width / 2), -(height / 2), width, height); } function analizeLinear(bg, width, height) { @@ -93,8 +93,8 @@ for (let i = 0; i < colorPer.colors.length; i++) { grd.addColorStop(colorPer.percents[i], colorPer.colors[i]); } - ctx.setFillStyle(grd); - ctx.fillRect(-(width / 2), -(height / 2), width, height); + ctx.fillStyle = grd + //ctx.fillRect(-(width / 2), -(height / 2), width, height); } module.exports = { api } diff --git a/lib/pen.js b/lib/pen.js index 749ee31..df63baf 100644 --- a/lib/pen.js +++ b/lib/pen.js @@ -43,6 +43,7 @@ export default class Painter { this.ctx.fillRect(-(width / 2), -(height / 2), width, height); } else if (GD.api.isGradient(bg)) { GD.api.doGradient(bg, width, height, this.ctx); + this.ctx.fillRect(-(width / 2), -(height / 2), width, height); } else { // 背景填充图片 this.ctx.drawImage(bg, -(width / 2), -(height / 2), width, height);