收藏
回答

canvas绘制圆

通过点击按钮进行绘制圆环,第一次点击可以生成,第二次以后点击就不能生成

最后一次编辑于  2018-09-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 卢霄霄
    卢霄霄
    2018-09-07

    一点都不自觉!代码要贴出来噻。。

    2018-09-07
    赞同
    回复 2
    • 特立独行的喵
      特立独行的喵
      2018-09-07

      creatNormalProgressCanvas: function() {

      let Width = wx.getSystemInfoSync().windowWidth

      let arcround = 60 * (Width / 750)

      cxt_circle.setLineWidth(2);

      cxt_circle.setStrokeStyle('#e5e5e5');

      cxt_circle.setLineCap('round')

      cxt_circle.beginPath(); //开始一个新的路径

      cxt_circle.arc(arcround, arcround, arcround - 2, 0, 2 * Math.PI, false); //设置一个原点(106,106),半径为100的圆的路径到当前路径

      cxt_circle.stroke(); //对当前路径进行描边

      cxt_circle.restore()

      cxt_circle.draw();

      },

      click: function () {

      this.creatNormalProgressCanvas()

      }


      2018-09-07
      赞同
      回复
    • 卢霄霄
      卢霄霄
      2018-09-07回复特立独行的喵

      wechatide://minicode/QczU2fm27W2N

      我试了下,对的哦。。你可能用的有哪里不对吧。。方便做个代码片段吗

      2018-09-07
      赞同
      回复