/// <summary> /// Automatically select a light/dark color value based on lumanance. /// (Used mostly for text color.) /// </summary> public static System.Windows.Media.Color ContrastColor(this System.Windows.Media.Color c) => c.ConvertColor().ContrastColor().ConvertColor();
/// <summary> /// Creates color with corrected brightness. /// </summary> /// <param name="color">Color to correct.</param> /// <param name="correctionFactor">The brightness correction factor. Must be between -1 and 1. /// Negative values produce darker colors.</param> /// <returns> /// Corrected <see cref="Color"/> structure. /// </returns> public static System.Windows.Media.Color ChangeColorBrightness(this System.Windows.Media.Color color, float correctionFactor) => color.ConvertColor().ChangeColorBrightness(correctionFactor).ConvertColor();