平面形状内に穴を作り始めます。
beginContour()
とendContour() 関数は、平面的なカスタム形状内に負の空間を作成することができます。 beginContour()
は負の空間に頂点の追加を開始し、 endContour()はその追加を停止します。 beginContour()
とendContour()は beginShape()と endShape()の間で呼び出す必要があります。
translate()、 rotate()、scale() などの変換はbeginContour()
と endContour()の間では機能しません。また、 ellipse()や rect()などの他の形状をbeginContour()
と endContour()の間で使用することもできません。
注意:負の空間を定義する頂点は、外側の形状とは逆の方向に「巻く」必要があります。 まず、外側の形状の頂点を時計回りの順序で描画します。 次に、負の空間の頂点を反時計回りの順序で描画します。
実例
Notice any errors or typos? Please let us know. Please feel free to edit src/core/shape/vertex.js and open a pull request!