public final class CGBlendMode
extends java.lang.Object
The blend modes from kCGBlendModeNormal to kCGBlendModeLuminosity are supported in Mac OS X 10.4 and later. The Porter-Duff blend modes (from kCGBlendModeClear to kCGBlendModePlusLighter) are supported in Mac OS X 10.5 and later. The names of the Porter-Duff blend modes are historical.
Note that the Porter-Duff blend modes are not necessarily supported in every context. In particular, they are only guaranteed to work in bitmap-based contexts, such as those created by CGBitmapContextCreate. It is your responsibility to make sure that they do what you want when you use them in a CGContext.
| Modifier and Type | Field and Description |
|---|---|
static int |
Clear
R = 0
|
static int |
Color
Available in Mac OS X 10.4 & later.
|
static int |
ColorBurn
Available in Mac OS X 10.4 & later.
|
static int |
ColorDodge
Available in Mac OS X 10.4 & later.
|
static int |
Copy
R = S
|
static int |
Darken
Available in Mac OS X 10.4 & later.
|
static int |
DestinationAtop
R = S*(1 - Da) + D*Sa
|
static int |
DestinationIn
R = D*Sa
|
static int |
DestinationOut
R = D*(1 - Sa)
|
static int |
DestinationOver
R = S*(1 - Da) + D
|
static int |
Difference
Available in Mac OS X 10.4 & later.
|
static int |
Exclusion
Available in Mac OS X 10.4 & later.
|
static int |
HardLight
Available in Mac OS X 10.4 & later.
|
static int |
Hue
Available in Mac OS X 10.4 & later.
|
static int |
Lighten
Available in Mac OS X 10.4 & later.
|
static int |
Luminosity
Available in Mac OS X 10.4 & later.
|
static int |
Multiply
Available in Mac OS X 10.4 & later.
|
static int |
Normal
Available in Mac OS X 10.4 & later.
|
static int |
Overlay
Available in Mac OS X 10.4 & later.
|
static int |
PlusDarker
R = MAX(0, (1 - D) + (1 - S))
|
static int |
PlusLighter
R = MIN(1, S + D)
|
static int |
Saturation
Available in Mac OS X 10.4 & later.
|
static int |
Screen
Available in Mac OS X 10.4 & later.
|
static int |
SoftLight
Available in Mac OS X 10.4 & later.
|
static int |
SourceAtop
R = S*Da + D*(1 - Sa)
|
static int |
SourceIn
R = S*Da
|
static int |
SourceOut
R = S*(1 - Da)
|
static int |
XOR
R = S*(1 - Da) + D*(1 - Sa)
|
public static final int Normal
public static final int Multiply
public static final int Screen
public static final int Overlay
public static final int Darken
public static final int Lighten
public static final int ColorDodge
public static final int ColorBurn
public static final int SoftLight
public static final int HardLight
public static final int Difference
public static final int Exclusion
public static final int Hue
public static final int Saturation
public static final int Color
public static final int Luminosity
public static final int Clear
public static final int Copy
public static final int SourceIn
public static final int SourceOut
public static final int SourceAtop
public static final int DestinationOver
public static final int DestinationIn
public static final int DestinationOut
public static final int DestinationAtop
public static final int XOR
public static final int PlusDarker
public static final int PlusLighter