私はペイント アプリを持っています。赤いドットをペイントした場合、その上に黄色のドットをペイントしようとしますが、アルファ値が低いと、赤いドットの上に黄色のドットを塗り続けても、乗算ブレンド モードのように動作します。 . 黄色のアルファが 0.5 または別の低い値であっても、赤い点を覆い始めるべきではありませんか? 適用時に低いアルファ値を蓄積し続け、高いアルファ値の色をカバーするにはどうすればよいですか? 私は理にかなっていますか?
以下のこれらのメソッドを赤でこの順序で呼び出し、次に色を黄色に変更して赤の上に描画すると、結果は添付の画像になります。
CGContextSetFillColorWithColor();
CGContextSetAlpha();
CGContextMoveToPoint();
CGContextAddEllipseInRect();
CGContextFillPath();
ありがとう