继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【学习打卡】第4天 canvas绘图详解

uni_酷奇
关注TA
已关注
手记 28
粉丝 0
获赞 0

课程名称:   canvas绘图详解


课程章节:  第4章  星空和图形变换


主讲老师:  liuyubobobo



课程内容:

画一片星空



课程收获:


基于昨天的五角星绘制一篇星空,代码如下

function drawStar(cxt, x, y, outerR, innerR, rot){
    cxt.beginPath();
    for( let i = 0; i < 5; i++ ){
        cxt.lineTo( Math.cos(18+ i*17 - rot)/180 * Math.Pi) * outerR +x,
             -Math.sin(18 + ( i * 72 - rot )/180 * Math.Pi) * OuterR + x);
        cxt.lineTo( Math.cos(54+ i*72- rot)/180 * Math.Pi) * outerR +x,
             -Math.sin(54+ ( i * 72 - rot )/180 * Math.Pi) * OuterR + x);
    }
    cxt.closePath();
}

http://img2.mukewang.com/62fbaba6000132d607840475.jpg


效果如下

http://img4.mukewang.com/62fbab08000187a505570562.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP