繁体   English   中英

CGContext 中的多种混合模式

Multiple blend mode in a CGContext

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在绘制一个 CGContext。

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

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

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

问题暂未有回复.您可以查看右边的相关问题.
1 iOS与cgcontext一起使用混合模式

我正在使用CGContextSetBlendMode尝试用几种形状(具有一定透明度的黑色)将渐变色(存储在gradient )进行颜色混合。 我在结果上附加了图像。 很容易看到出了什么问题。 不知何故出现了工件。 我尝试执行的操作似乎部分起作用,但是我不确定我的方法是否正确。 首先 ...

3 混合混合模式出血

我有一个div,其中包含一些文本和一个背景图像,并与混合混合模式混合:变暗。 但是,背景图像在文本外部渗出。 我使用Orbitron-Black作为字体,但看不到有什么不同! 这是我的代码。 .big-text { width: 100%; height: 500px; f ...

4 SceneKit 粒子和混合模式

我有一个场景,我为特定事件加载粒子。 我从 Apple fox2 演示中借用了一些粒子效果作为开始,它们似乎工作正常,但只是第一次添加到场景中。 第二次发射粒子时,粒子纹理上的混合模式似乎被破坏了。 我可以看到图像的黑色背景。 这是一个简单的黑白图像,但即使我将所有黑色转换为透明像素,它的行为方式也 ...

5 svg 图像上的混合模式

为什么混合模式适用于普通图像(img 标签)而不适用于 svg(图像标签)? 查看下面的示例以了解我要实现的目标(我还想像第一张图片一样保持背景剪辑): .image-wrapper { width: 100%; background: #70C053; }.image-wrapper image ...

2021-05-10 20:53:14 1 102   css/ svg
6 CSS混合模式不起作用

我想使用CSS blend mode属性,但是当我应用规则时似乎什么也没发生。 难道我做错了什么? 我已经将隔离规则应用于父级,并将mix-blend-mode应用于了我要使用的元素。 这是代码和codepen示例 。 .day-old { position: re ...

7 在 Metal 中更改混合模式

在 Metal 中更改混合 function 是否需要设置一个全新的 MTLRenderPipelineState? 我假设是,因为 MTLRenderPipelineState 是不可变的,所以我不能更改它的描述符,例如描述符的 sourceRGBBlendFactor 属性。 但我想确认一下,因 ...

8 叠加混合模式公式?

我有 2 个 colors: 1 个动态设置,另一个始终为白色 0.5 alpha。 我想计算生成的白色,就好像它是使用叠加混合模式绘制在动态颜色之上一样。 我知道Overlay结合了Multiply和Screen混合模式。 乘混合模式的公式是: 虽然屏幕混合模式是: 如何计算叠加混合模式的结果颜 ...

10 iOS混合模式倍增

我正在寻找一个解决方案来创建这个红色框: 它使用的是'Multiply'滤镜。 目前我已经找到了这些信息: https : //developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/drawin ...

暂无
暂无

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

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