を使用してパスを描画しようとしていますHTML Canvas
。これは、互いにリンクされた複数のベジエ曲線で構成されています。どういうわけか、パス全体を描画してからストロークすることはできません。代わりに、ベジエ曲線ごとにストロークする必要があります。ストロークの色として薄紫色を使用していますが、曲線の交点では、期待する薄紫色ではなく、白のようなものが得られるようです。このように(スタックオーバーフローが初めてなので、画像を投稿できません):
不透明度1で使用stroke style
しているので、透明度の問題ではないと思います。では、何がこの問題を引き起こしているのでしょうか?
参考までに、私は次のようなコードで各ベジエ曲線を描画しています。ここで、a はキャンバスの描画コンテキストであり、 " "this.bloom.c
のようなものです。rgba(xxx,xxx,xxx,1)
a.strokeStyle = this.bloom.c;
a.beginPath();
a.moveTo(e.x, e.y);
a.bezierCurveTo(c.x, c.y, b.x, b.y, d.x, d.y);
a.stroke();
どうもありがとう!