CGBlendMode 枚举

定义

合成期间使用的混合模式。

public enum CGBlendMode
type CGBlendMode = 
继承
CGBlendMode

字段

名称 说明
Normal 0
Multiply 1
Screen 2
Overlay 3
Darken 4
Lighten 5
ColorDodge 6
ColorBurn 7
SoftLight 8
HardLight 9
Difference 10
Exclusion 11
Hue 12
Saturation 13
Color 14
Luminosity 15
Clear 16

清除目标,使其透明 (R=0) 。

Copy 17

将带有 alpha 的源颜色复制到目标 (R=S)

SourceIn 18
SourceOut 19
SourceAtop 20
DestinationOver 21
DestinationIn 22
DestinationOut 23
DestinationAtop 24
XOR 25
PlusDarker 26
PlusLighter 27

注解

合成图像时使用混合模式,这些操作将颜色数据与 alpha 通道组合在一起。 这些操作称为Porter-Duff混合操作。

有关详细说明,请参阅 PDF 参考手册。

在下面的说明中,使用以下变量:

术语说明
R预乘结果颜色
S源颜色
D目标颜色
Sa源 alpha 值
Da目标 alpha 值

适用于