2017-06-02 9 views
0

http://paperjs.org/examples/boolean-operations/から適応例である: http://sketch.paperjs.orgPaper.jsでは、.subtractがシェイプを複数の領域に分割するとき、分割することは可能ですか?ここ

長方形が正方形を介してすべての方法を切断するので、2つの閉じた領域を含む単一パスでsquare.subtract(pole)演算結果。 Paper.jsに、別々に変更できる2つのパスに分割する方法がありますか?

答えて

0

.subtractの結果は実際にはCompoundPathです。複合パスの子の1つに塗りつぶしの色を設定すると機能しないため、上の例のようには表示されません。 CompoundPathのスタイルはすべての子によって共有されます。

サブパスは.childrenでアクセスでき、複合パスから取り出されると独立して変更されます。 exampleを参照してください。

関連する問題