BlendMode
public enum BlendMode : UInt32
Blending modes for compositing digital images. These are an implementation of the Porter Duff blending modes
-
Replaces destination with Alpha and Color components set to zero; a fully transparent pixel (operation: [0, 0])
Declaration
Swift
case clear = 0 -
Replaces destination with source. Destination alpha and color component values are ignored.
Declaration
Swift
case src -
Preserves destination, ignoring source. Drawing with Paint set to kDst has no effect.
Declaration
Swift
case dst -
Replaces destination with source blended with destination. If source is opaque, replaces destination with source. Used as the default Blend_Mode for SkPaint.
Declaration
Swift
case srcOver -
Replaces destination with destination blended with source. If destination is opaque, has no effect.
Declaration
Swift
case dstOver -
Replaces destination with source using destination opacity.
Declaration
Swift
case srcIn -
Scales destination opacity by source opacity.
Declaration
Swift
case dstIn -
Replaces destination with source using the inverse of destination opacity, drawing source fully where destination opacity is zero.
Declaration
Swift
case srcOut -
Replaces destination opacity with inverse of source opacity. If source is transparent, has no effect.
Declaration
Swift
case dstOut -
Blends destination with source using read destination opacity.
Declaration
Swift
case srcATop -
Blends destination with source using source opacity.
Declaration
Swift
case dstATop -
Blends destination by exchanging transparency of the source and destination.
Declaration
Swift
case xor -
Replaces destination with source and destination added together.
Declaration
Swift
case plus -
Replaces destination with source and destination multiplied together.
Declaration
Swift
case modulate -
Replaces destination with inverted source and destination multiplied together.
Declaration
Swift
case screen -
Replaces destination with multiply or screen, depending on destination.
Declaration
Swift
case overlay -
Replaces destination with darker of source and destination.
Declaration
Swift
case darken -
Replaces destination with lighter of source and destination.
Declaration
Swift
case lighten -
Makes destination brighter to reflect source.
Declaration
Swift
case colorDodge -
Makes destination darker to reflect source.
Declaration
Swift
case colorBurn -
Makes destination lighter or darker, depending on source.
Declaration
Swift
case hardLight -
Makes destination lighter or darker, depending on source.
Declaration
Swift
case softLight -
Subtracts darker from lighter with higher contrast.
Declaration
Swift
case difference -
Subtracts darker from lighter with lower contrast.
Declaration
Swift
case exclusion -
Multiplies source with destination, darkening image.
Declaration
Swift
case multiply -
Replaces hue of destination with hue of source, leaving saturation and luminosity unchanged.
Declaration
Swift
case hue -
Replaces saturation of destination saturation hue of source, leaving hue and luminosity unchanged.
Declaration
Swift
case saturation -
Replaces hue and saturation of destination with hue and saturation of source, leaving luminosity unchanged.
Declaration
Swift
case color -
Replaces luminosity of destination with luminosity of source, leaving hue and saturation unchanged.
Declaration
Swift
case luminosity
View on GitHub
Install in Dash
BlendMode Enumeration Reference