CGContextSetAlpha的作用类似于multiply

时间:2012-06-23 22:11:06

标签: ios draw paint alpha

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

我按照这个顺序用红色调用这些方法,然后将颜色更改为黄色并绘制红色,结果显示在附加图像中。

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

感谢

Yellow never covers the red dot at low alpha even if i keep painting over it

0 个答案:

没有答案