2017-12-23 11 views
0

私はバニラ<canvas>からpaper.jsライブラリを使用しています。この動作は重複していないようです。塗りの下にパスストロークを描画するpaper.jsオプションはありますか?

ストロークとフィルの2つの別々のパスを作成する以外に方法はありますか?

本当に簡単な例として、すべてのパスは塗りの上にストロークを描画します。

let p = new Path.Circle(new Point(0, 0), 1); 
    p.strokeColor = '#FF0000'; 
    p.fillColor = '#00FF00'; 

これは、塗りの上にストロークがある円を描きます。

let p1 = new Path.Circle(new Point(0, 0), 1); 
    p.strokeColor = '#FF0000'; 
    p.fillColor = null; 
let p2 = new Path.Circle(new Point(0, 0), 1); 
    p.strokeColor = null; 
    p.fillColor = '#00FF00'; 
p1.moveBelow(p2); 

これは、塗りの下にストロークがある円を描画しますが、2つの別個のオブジェクトが必要です。私はそれらをグループ化することができますが、それはまだいくつかのネイティブオプションよりも痛みです。

+0

あなたはpaper.jsに慣れていません。とにかく、私は1つを追加しました。 – kikjezrous

+0

これは、コードを必要としないような些細な質問です。これは、「js関数を定義するための表記法は何ですか?」という質問に相当します。そこにコードを追加する必要はありません。私が気付いていないいくつかの文書化されていないパラメータがあるかどうかを調べようとしています。それはGoogleが関連する答えを持っていないことを除いて、Googleの質問すべき種類の質問です。 – kikjezrous

答えて

1

フィルの下にパスストロークを描画するオプションはありません。 あなたの方法は、それを描画するための最良の方法でしょう。

関連する問題