public enum UiBlendModeHow a composited group's result is mixed with the picture already under it.
Remarks
CSS Compositing 1 § 5.1's sixteen modes, in the specification's own order, which is also the order UtilityFamilies registers the classes in.
⚠ Normal is zero and is the only value that changes nothing, which is the bargain Blur states for its own default: a consumer that ignores this composites the group source-over, which is the picture the frame would have had without the declaration rather than a wrong one.
Fields and properties (16)
NormalSource-over: the group replaces what is under it, in proportion to its alpha.
MultiplyThe product. Darkens, and white is the identity.
ScreenThe complement of the product of the complements. Lightens, and black is the identity.
OverlayHardLight with the operands the other way round.
DarkenThe darker of the two, per channel.
LightenThe lighter of the two, per channel.
ColorDodgeBrightens the backdrop to reflect the source.
ColorBurnDarkens the backdrop to reflect the source.
HardLightMultiply below a half and Screen above it.
SoftLightHardLight's shape with a softer knee, so it cannot clip to black or white.
DifferenceThe absolute difference.
ExclusionDifference with a lower contrast.
HueThe source's hue over the backdrop's saturation and luminosity.
SaturationThe source's saturation over the backdrop's hue and luminosity.
ColorThe source's hue and saturation over the backdrop's luminosity.
LuminosityThe source's luminosity over the backdrop's hue and saturation.
Used by (11)
- DrawCommandVixen.Ui
- DrawListBuilderVixen.Ui
- FrameVixen.Ui.Testing
- MixBlendModeLuminanceTestsVixen.Ui.Controls.Tests
- MixBlendModeTestsVixen.Ui.Controls.Tests
- OpeningVixen.Ui
- SoftwareUiRasterizerVixen.Ui.Testing
- UiBlendVixen.Ui
- UiCompositingTestsVixen.Graphics.Golden.Tests
- UiLayerVixen.Ui
- UiRendererVixen.Ui.Renderer