iphone – 在CoreGraphics绘图中如何保持重叠点不比线的其他部分暗?

我的应用程序使用核心图形自定义手指绘画.我允许用户更改线的alpha,并在移动的触摸上连续绘制新线.当我使alpha低于1.0时,重叠点比线的其余部分更暗.我知道为什么会这样,但我怎么能阻止这个?
我想你想要一个笔画不要让自己变暗,但仍然要使之前的笔画变暗(这就是大多数绘画应用程序的工作原理).

为此,您需要两个视图/缓冲区,一个用于“当前背景”,另一个用于当前笔划.释放手指时将后者与背景合并.

您总是在当前笔触缓冲区中使用alpha 1绘制,但是您显示并将其与较低的alpha合并.

相关文章
相关标签/搜索