问答详情
源自:4-3 应用translate、rotate和scale

lineWidth除去放大的倍数不就可以了吗

lineWidth除去放大的倍数不就可以了吗

提问者:desmon 2015-02-04 22:47

个回答

  • HerbLou
    2016-02-01 13:43:06

    可行,我试了,效果很好。

            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();


  • 幽竹小妖
    2015-03-11 10:35:06

    实现不了,我感觉放大的是整个画布呢