图像alpha混合的麻烦

时间:2011-05-16 11:18:57

标签: ios quartz-graphics alphablending

我的问题就是这样:

我有两个半透明视图(包含动画的视图 带有alpha的图像)第二个视图放在第一个视图上方:

底部视图主要是透明的黑色(这种黑度是 完全透明的黑度)并且还包含一些(不透明的)字母

顶视图通常是灰绿色和不透明的,只有很少的“边缘” 这也是灰色/绿色,但大多是透明的

当我将第二个视图放在第一个视图上方时,我看到顶部不透明 绿色视图以及绿色(透明)边缘的颜色 除了显示底部字母的斑点(像素)

我从顶视图看到绿色(透明)边缘,只看到来自的字母 底部视图 - 结果中没有BOTTOM BLACKNESS [这就是效果 我想得到)

问题是当我尝试通过alpha混合在石英中重现此结果时 那些观看图像 - 结果是不同的,我无法获得具有视图的那个 如上所述 - 不仅是底部字母,还有底部黑度 显示在我的顶部图像透明边缘 -

在我看来,无法获得结果(可以在以后观察到)  通过混合将一个半透明视图放在第二个半透明视图之上 石英中的图像 - 当我在顶部混合顶部时,它看起来像底部图像alpha 根本不重要 - 因此混合中的透明黑色只是黑色而且显示

但为什么我把半透明视图放在半透明视图上呢 不同的结果??

这对我来说是个问题,因为我需要完全像在视图中那样混合结果

0 个答案:

没有答案