1

私はペイント アプリを持っています。赤いドットをペイントした場合、その上に黄色のドットをペイントしようとしますが、アルファ値が低いと、赤いドットの上に黄色のドットを塗り続けても、乗算ブレンド モードのように動作します。 . 黄色のアルファが 0.5 または別の低い値であっても、赤い点を覆い始めるべきではありませんか? 適用時に低いアルファ値を蓄積し続け、高いアルファ値の色をカバーするにはどうすればよいですか? 私は理にかなっていますか?

以下のこれらのメソッドを赤でこの順序で呼び出し、次に色を黄色に変更して赤の上に描画すると、結果は添付の画像になります。

    CGContextSetFillColorWithColor();
    CGContextSetAlpha();
    CGContextMoveToPoint();
    CGContextAddEllipseInRect();
    CGContextFillPath();

ありがとう

黄色は、たとえ私がそれを塗り続けても、低アルファで赤い点を覆うことはありません

4

0 に答える 0