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

来源:4-3 应用translate、rotate和scale

desmon

2015-02-04 22:47

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

写回答 关注

2回答

  • 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

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

Canvas绘图详解

Canvas系列教程第二课,详解Canvas各接口,让同学彻底掌握Canvas绘图

72881 学习 · 422 问题

查看课程

相似问题