/// <summary> /// Produces an effect similar to that of the <see cref="Difference"/> mode but lower in contrast. Painting with white /// inverts the backdrop color; painting with black produces no change /// </summary> /// <param name="backdrop">The backdrop color.</param> /// <param name="source">The source color.</param> /// <returns> /// The <see cref="Color"/>. /// </returns> public static Color Exclusion(Color backdrop, Color source) { Vector4 exclusion = Vector4BlendTransforms.Exclusion(backdrop.ToVector4(), source.ToVector4()); return(new Color(Pack(ref exclusion))); }
/// <summary> /// Produces an effect similar to that of the <see cref="Difference"/> mode but lower in contrast. Painting with white /// inverts the backdrop color; painting with black produces no change /// </summary> /// <param name="backdrop">The backdrop color.</param> /// <param name="source">The source color.</param> /// <returns> /// The <see cref="ColorVector"/>. /// </returns> public static ColorVector Exclusion(ColorVector backdrop, ColorVector source) { Vector4 exclusion = Vector4BlendTransforms.Exclusion(backdrop.backingVector, source.backingVector); return(new ColorVector(exclusion)); }