参考 beginContour()

beginContour()

开始在一个平面形状中创建一个孔洞。

beginContour()endContour() 函数可以用来在平面自定义形状内创建负空间。beginContour() 开始添加负空间的顶点,而 endContour() 则停止添加。 beginContour()endContour() 必须在 beginShape()endShape() 之间调用。

beginContour()endContour() 之间,一些变换图形的函数(如 translate()rotate(),和 scale())不起作用。 也不能在 beginContour()endContour() 之间使用其他形状,比如 ellipse()rect()

注意:定义负空间的顶点必须与外部形状的顶点方向相反。首先,以顺时针顺序绘制外部形状的顶点。然后,以逆时针顺序绘制负空间的顶点。

示例

Notice any errors or typos? Please let us know. Please feel free to edit src/core/shape/vertex.js and open a pull request!

相关参考