繁体   English   中英

CGContext 中的多种混合模式

[英]Multiple blend mode in a CGContext

我正在绘制一个 CGContext。

为了简化情况,假设我有两个 CGPath 的 collections。 对于顶部的集合,当图层中的两条路径重叠时,我只想让顶部路径覆盖另一个,所以我使用destinationOver的混合模式。

但是当混合顶部集合和底部集合时,我想混合它们的颜色,所以我想使用正常的混合模式。 但是,似乎我只能将新颜色与背景颜色混合,而不能先将顶部集合与特定方法混合,然后将其与背景集合与另一种方法混合。

是否可以先用自己的混合模式绘制图片,然后再与下面的图片混合? cgcontext绘制的时候可以创建两个“层”吗? 实际上,我找到了一个叫做 CGLayer 的东西,但似乎不推荐使用它,而且我找不到任何关于如何使用 CGLayer 进行绘图的信息。

本文暂无回复,试试以下方法:

CGContext 中的多种混合模式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM