moveTo和lineTo值可以一样吗?

来源:2-4 多边形的填充和closePath

小青鹏

2017-12-04 12:01

当最后的结束点位置 和 开始点位置一样的时候 矩形就可以完全封闭了啊! 为什么老师的案例 要故意不让结束的位置,不等于开始的位置? 是不可以这样。还是只是为了 引出beginPath和closePath这两个属性呢?   context.moveTo(200, 200);    context.lineTo(600, 200);    context.lineTo(600, 400);    context.lineTo(200, 400);    context.lineTo(200, 200);

写回答 关注

2回答

  • 性别男爱好女
    2018-04-21 14:29:24
    已采纳

    老师举例的边为10像素,lineto最后一个终点等于起点也可以产生封闭效果,不过因为画笔像素太大,导致封闭会产生一个缺口,用closePath可以无缝衔接,但是用了closePath后,再用lineto最后一个终点等于起点就等于多余的代码了,所以就没用了

  • 慕先生4607754
    2017-12-05 14:05:22

    closePath 可以自动闭合,不加上closePath 出来的衔接点有锯齿,加上closePath 最后再多一句lineTo  就有点多余了

Canvas绘图详解

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

72881 学习 · 422 问题

查看课程

相似问题