小青鹏
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);
老师举例的边为10像素,lineto最后一个终点等于起点也可以产生封闭效果,不过因为画笔像素太大,导致封闭会产生一个缺口,用closePath可以无缝衔接,但是用了closePath后,再用lineto最后一个终点等于起点就等于多余的代码了,所以就没用了
closePath 可以自动闭合,不加上closePath 出来的衔接点有锯齿,加上closePath 最后再多一句lineTo 就有点多余了
Canvas绘图详解
72881 学习 · 422 问题
相似问题
回答 2
回答 6