function _draw(cny, nickName) { _generateQrCode(); var imgWidth = 638, imgHeight = 456; ctx = $('#j_canvas')[0].getContext('2d'); ctx.drawImage(document.getElementById('j_canvas_bg'), 0, 0, imgWidth, imgHeight, 0, 0, imgWidth, imgHeight); ctx.drawImage($('.user-qrcode-img canvas')[0], 0, 0, 160, 160, 239, 250, 160, 160);//229, 260 ctx.strokeStyle = '#fff'; ctx.lineWidth = 10; // ctx.rect(229, 240, 180, 180); ctx.strokeRect(234, 245, 170, 170); // ctx.drawImage(document.getElementById('j_canvas_avatar'), 262, 47, imgWidth, imgHeight, 0, 0, 104, 104); var $avatar = $('#j_canvas_avatar'), tR = 52; ctx.save(); ctx.beginPath(); ctx.arc(262 + tR, 47 + tR, tR, 0, 2 * Math.PI); ctx.clip(); ctx.drawImage($avatar[0], 262, 47, 2 * tR, 2 * tR); ctx.closePath(); //#ffde00 ctx.restore(); ctx.font = '26px sans-serif'; ctx.textBaseline = "center"; ctx.textAlign = "center"; ctx.save(); ctx.rotate(-Math.PI / 180 * 1); ctx.fillStyle = '#d86825'; ctx.fillText('66元', 188, 80); // ctx.fillStyle = '#ffde00'; ctx.fillStyle = '#f00'; ctx.fillText('66元', 188, 78); ctx.restore(); ctx.fillStyle = '#e17b0e'; ctx.shadowColor = "#ffffbe"; ctx.shadowBlur = 2; ctx.font = '24px sans-serif'; ctx.fillText(canvasSubString('昵称昵称昵称昵称昵称昵称昵称昵称昵称昵称昵称昵称', ctx, 160), 319, 190); }