结束闭合,完成闭环,在开始绘制图形开头和结尾加下列代码
context.beginPath();
context.closePath();
绘制多边形的时候 要用beginpath和closepath包起来
drawRect()
调整:
坐标,
状态
绘制
先填充颜色,再描边
封闭线段成图形
先填充context.fill后描边context.stroke可防止描边被填充色覆盖
画一个矩形的函数
填充颜色填充颜色
把绘图代码放在beginPath()和closePath()之间,结尾处右缺口会自动填补
先填充再描边,边的宽度可以覆盖填充
当边框为10个像素时,填充色会填充内部的5个像素
closePath表示封闭一个多边形
定义一个画矩形的函数
先填充颜色 再描边,按照顺序来画,否则线条的宽度会被填充色覆盖
使用closePath()会自动帮助我们将最后一个顶点连接到第一个顶点,并且有封闭的效果
笔记记录 - 2
笔记记录 - 1
封闭多边形的首尾交点会有缺口,使用 context.closePath() 能解决这个问题。
绘制封闭多边形最好成对使用 beginPath(); 和 closePath();
先绘制线条再填充颜色,边框的一半会被填充色覆盖。所以先绘制填充色再描边。
常常beginPath()和closePath()成对儿地出现用来绘制一个封闭的多边形,这是标准做法。
closePath()会自动把最后一个点与第一个点连接在一起
当需要绘制一个要描边儿的图形时,应该先填充颜色,再描边儿
canvas是基于状态的绘制,因此推荐把路径写在一起,把状态写在一起,再把绘制写在一起
context.closePath()封闭图形
context.beginPath与context.closePath()成对出现绘制封闭图形
封闭多边形之后可以为图形上色
例:context.fillStyle=“yellow”
context.fill()
5.对于填充色之后线条边框变窄,可以将stroke和fill交换位置,先进行颜色填充,后绘制边框
将所有的状态放在一起,绘制放在一起,不影响结果