收藏
回答

绘图时第二次clip()无效

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug 绘图API 微信iOS客户端 iOS 6.6.7 2.0.9

-代码片段

//绘制用户头像

ctx.save();

ctx.beginPath();

ctx.arc(320, 84, 54, 0, 2 * Math.PI);

ctx.clip();    //这个OK

ctx.drawImage(that.data.avatar, 265, 28, 112, 112);

ctx.restore();


//绘制二维码

ctx.save();

ctx.beginPath();

ctx.arc(319, 334, 100, 0, 2 * Math.PI);

ctx.clip();    //这个clip失效

ctx.drawImage(that.data.qrcode, 219, 234, 200, 200);

ctx.restore();


- 当前 Bug 的表现(可附上截图)


- 预期表现

    二维码应当是圆形,现在是正方形,没被clip()

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

2 个回答