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つの別個のオブジェクトが必要です。私はそれらをグループ化することができますが、それはまだいくつかのネイティブオプションよりも痛みです。
あなたはpaper.jsに慣れていません。とにかく、私は1つを追加しました。 – kikjezrous
これは、コードを必要としないような些細な質問です。これは、「js関数を定義するための表記法は何ですか?」という質問に相当します。そこにコードを追加する必要はありません。私が気付いていないいくつかの文書化されていないパラメータがあるかどうかを調べようとしています。それはGoogleが関連する答えを持っていないことを除いて、Googleの質問すべき種類の質問です。 – kikjezrous