lineWidth除去放大的倍数不就可以了吗
可行,我试了,效果很好。
ctx.save(); //translate ctx.translate(originX, originY + 10); ctx.rotate(rotation); ctx.scale(outRadius, outRadius); //draw drawStarPath(ctx); ctx.lineWidth = borderWidth / outRadius; ctx.strokeStyle = borderColor; ctx.fillStyle = fillColor; ctx.lineJoin = "round"; ctx.fill(); ctx.stroke(); ctx.restore();
实现不了,我感觉放大的是整个画布呢