我有一个绘画应用程序,如果我画一个红点,然后尝试用一个黄点在它上面画,但是在低 alpha 值时它就像一个多重混合模式,即使我继续用黄色越过红点. 它是否应该开始掩盖红点,即使黄色 alpha 为 0.5 或其他更低的值?如何在应用时继续建立低 alpha 值并覆盖具有更高 alpha 的颜色?我说得有道理吗?
我用红色按此顺序在下面调用这些方法,然后将颜色更改为黄色并在红色上绘制,结果在附件中。
CGContextSetFillColorWithColor();
CGContextSetAlpha();
CGContextMoveToPoint();
CGContextAddEllipseInRect();
CGContextFillPath();
谢谢