From 5b4f85d0d8a838899e5b39ab013d3b85276ba53b Mon Sep 17 00:00:00 2001 From: luqc Date: Wed, 29 May 2019 16:16:03 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=B5=B7=E6=8A=A5][=E4=BF=AE=E6=94=B9][=E5=A4=9A=E5=95=86?= =?UTF-8?q?=E6=88=B7=E9=87=8D=E5=8F=A0=E9=97=AE=E9=A2=98]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/canvas/index.js | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/pages/canvas/index.js b/pages/canvas/index.js index d3b76ab..36c7fde 100644 --- a/pages/canvas/index.js +++ b/pages/canvas/index.js @@ -191,20 +191,14 @@ Page({ //适用门店字体的排列 for (let i = 0; i < that.data.data.merchantVoList.length;i++){ - let metrics; + let width0=ctx.measureText(that.data.data.merchantVoList[0].merchantName).width + let width1=ctx.measureText(that.data.data.merchantVoList[1].merchantName).width if(i==0){ - metrics = 30; - that.drawNormalText(ctx, that.data.data.merchantVoList[i].merchantName+"、", metrics, 375 * scale, 14 * scale, "#000", "left", "middle", scale); - }else if(i<=2){ - let word = that.data.data.merchantVoList[i - 1].merchantName; - let metrics = (ctx.measureText(word).width) * scale; - metrics += metrics; - if(i==2){ - that.drawNormalText(ctx,''+that.data.data.merchantVoList[i].merchantName+"..", metrics, 375 * scale, 14 * scale, "#000", "left", "middle", scale); - }else{ - that.drawNormalText(ctx,''+that.data.data.merchantVoList[i].merchantName+"、", metrics+20, 375 * scale, 14 * scale, "#000", "left", "middle", scale); - } - + that.drawNormalText(ctx, that.data.data.merchantVoList[i].merchantName+"、", 30, 375 * scale, 14 * scale, "#000", "left", "middle", scale); + }else if(i==1){ + that.drawNormalText(ctx, that.data.data.merchantVoList[i].merchantName+"、", (width0+35)*scale, 375 * scale, 14 * scale, "#000", "left", "middle", scale); + }else if(i==2){ + that.drawNormalText(ctx, that.data.data.merchantVoList[i].merchantName+"..", (width1+width0+40)*scale, 375 * scale, 14 * scale, "#000", "left", "middle", scale); } } ctx.draw(true);