收藏
回答

ios端canvas画布上绘制用户头像,用户头像为什么显示不完全?

如上图所示,部分头像显示不完整,

绘制头像代码函数如下

makeArc(ctx,arcX,arcY,r,imgUrl,imgX,imgY,imgWidth,imgHeight){

    ctx.save()

    ctx.arc(arcX, arcY, r, 0, 2 * Math.PI) //画出圆

    ctx.clip(); //裁剪上面的圆形

    ctx.drawImage(imgUrl, imgX, imgY, imgWidth, imgHeight); // 在刚刚裁剪的园上画图

    ctx.restore()

  },

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

2 个回答

  • timejudge
    timejudge
    2020-01-19

    就是不停的调用我上面写的那个函数,画圆头像

    2020-01-19
    有用
    回复
  • TNT
    TNT
    2020-01-19

    绘图尝试这个:

    https://developers.weixin.qq.com/community/develop/article/doc/000ac686c5c5506f18b87ee825b013

    2020-01-19
    有用
    回复 7
    • timejudge
      timejudge
      2020-01-19
      那我描述的这个问题,算是小程序的bug嘛
      2020-01-19
      回复
    • TNT
      TNT
      2020-01-19回复timejudge
      看不出来,图有点压缩了。如果能搞个代码片段出来 就nice了。
      2020-01-19
      回复
    • timejudge
      timejudge
      2020-01-19回复TNT
      就是不停的调用我上面写的那个函数,画圆头像
      2020-01-19
      回复
    • TNT
      TNT
      2020-01-19回复timejudge
      不停调用???
      2020-01-19
      回复
    • timejudge
      timejudge
      2020-01-19回复TNT
      有几个头像,就调用几次。把头像在画布上的坐标,圆的半径等数据作为参数传入,就可以画出头像了啊
      2020-01-19
      回复
    查看更多(2)
登录 后发表内容
问题标签