//?繪制二維碼
????ctx.save();?// 先保存狀態(tài) 已便于畫完圓再用
????ctx.beginPath();??//開(kāi)始繪制
????ctx.arc(100,?100,?100,?0,?Math.PI?*?2,?false);//先畫個(gè)圓
????ctx.clip();//畫了圓 再剪切
????ctx.drawImage(_this.data.code,_this.data.codex,_this.data.codey,200,200);// 推進(jìn)去圖片
????ctx.restore();//恢復(fù)之前保存的繪圖上下文