收藏
回答

canvas 画圆角矩形头像合成图片在ios是正常显示,在安卓显示有问题,在调试工具没问题,为什么?

1:是ios下载后显示

:2:是安卓下载后显示

let r = 24 * this.tempData.hsl,
      x = 40 * this.tempData.hsl,
      y = 162 * this.tempData.hsl,
      w = 640 * this.tempData.hsl,
      h = 796 * this.tempData.hsl;
     
    if (config.fileSite && config.BID) {
      my_carvas.save()
      if (w < 2 * r) r = w / 2
      if (h < 2 * r) r = h / 2
      my_carvas.beginPath()
      my_carvas.moveTo(x + r, y)
      my_carvas.arcTo(x + w, y, x + w, y + h, r)
      my_carvas.arcTo(x + w, y + h, x, y + h, r)
      my_carvas.arcTo(x, y + h, x, y, r)
      my_carvas.arcTo(x, y, x + w, y, r)
      my_carvas.closePath();
      my_carvas.clip()
      my_carvas.drawImage(this.data.imgPath, x, y, 640 * this.tempData.hsl, 796 * this.tempData.hsl);
      my_carvas.restore() // 返回上一状态
    }

这是画圆角矩形的代码,怎么解决

回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签