1

我有一个绘画应用程序,如果我画一个红点,然后尝试用一个黄点在它上面画,但是在低 alpha 值时它就像一个多重混合模式,即使我继续用黄色越过红点. 它是否应该开始掩盖红点,即使黄色 alpha 为 0.5 或其他更低的值?如何在应用时继续建立低 alpha 值并覆盖具有更高 alpha 的颜色?我说得有道理吗?

我用红色按此顺序在下面调用这些方法,然后将颜色更改为黄色并在红色上绘制,结果在附件中。

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

谢谢

黄色永远不会覆盖低 alpha 的红点,即使我一直在上面画

4

0 回答 0