カーブペイント中に変化するアルファチャンネルでベジェ曲線をペイントしたいと思います。今は固定アルファチャンネルでベジェパスを描くことができます。私がしたいのは、パスの最初のn個の点にアルファチャンネルの特定の値を使用し、次のm個の点についてアルファ値などを使用する単一のベジェ曲線を描くことです。私はベジェパスを描画するために使用してい コードは次のとおりです。さまざまなアルファ成分を持つios石英の2次元パスを描く
CGContextSetStrokeColorWithColor(context, curva.color.CGColor);
....
CGContextAddCurveToPoint(context, cp1.x, cp1.y, cp2.x, cp2.y, endPoint.x, endPoint.y);
....
CGContextStrokePath(context);
は、私が説明してるものを達成する方法はありますか?
多くのおかげで、 ジョヴァンニ
ストロークの色はコンテキスト設定なので、パスを描いている間は変更できません。したがって、各アルファ変更の多くのサブパスでパスを分割して別々にストロークする方が良いです。そう: - アルファ0を設定します。 - ストロークsubpath0; - アルファ1を設定します。ストロークサブパス1; - アルファ2を設定します。ストロークsubpath2; ... – viggio24