# BlendMode Enum

> The blend mode used for painting objects.

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.4.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/enum/BlendMode
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/llms.txt

**Namespace:** `datalogics_interface`

## Description

The blend mode used for painting objects.

## Values

- `Compatible = 0`: No longer needed but still recognized; equivalent to the Normal blend mode.
- `Normal = 1`: Selects the source color and ignores the backdrop.
- `Multiply = 2`: Multiplies the source and backdrop colors. The result is always at least as dark as either constituent.
- `Screen = 3`: Multiplies the complements of the source and backdrop, then complements the result. Always at least as light as either constituent.
- `Difference = 4`: Subtracts the darker of the two constituent colors from the lighter color.
- `Darken = 5`: Selects the darker of the backdrop or source colors.
- `Lighten = 6`: Selects the lighter of the backdrop or source colors.
- `ColorDodge = 7`: Brightens the backdrop color to reflect the source color.
- `ColorBurn = 8`: Darkens the backdrop color to reflect the source color.
- `Exclusion = 9`: Similar to Difference but lower in contrast.
- `HardLight = 10`: Multiplies or screens depending on the source color value.
- `Overlay = 11`: Multiplies or screens depending on the backdrop color value; preserves highlights and shadows.
- `SoftLight = 12`: Darkens or lightens depending on the source color value.
- `Luminosity = 13`: Creates a color with the luminosity of the source and the hue/saturation of the backdrop.
- `Hue = 14`: Creates a color with the hue of the source and the saturation/luminosity of the backdrop.
- `Saturation = 15`: Creates a color with the saturation of the source and the hue/luminosity of the backdrop.
- `Color = 16`: Creates a color with the hue and saturation of the source and the luminosity of the backdrop.
- `Unknown = 17`: The blend mode is not recognized or could not be determined.
