Exemplo n.º 1
0
            /// <summary>
            /// Modifies an existing Hue level
            /// </summary>
            /// <remarks>
            /// To reduce Hue use a number smaller than 1. To increase Hue use a number larger than 1
            /// </remarks>
            /// <param name="c">The original color</param>
            /// <param name="Hue">The Hue delta</param>
            /// <returns>An adjusted color</returns>
            public static Color ModifyHue(Color c, double Hue)
            {
                HSL hsl = new HSL(c);

                hsl.H *= Hue;
                return(hsl.GetColor());
            }
Exemplo n.º 2
0
            /// <summary>
            /// Sets the absolute Hue level
            /// </summary>
            /// <remarks>Accepted values 0-1</remarks>
            /// <param name="c">An original color</param>
            /// <param name="Hue">The Hue value to impose</param>
            /// <returns>An adjusted color</returns>
            public static Color SetHue(Color c, double Hue)
            {
                HSL hsl = new HSL(c);

                hsl.H = Hue;
                return(hsl.GetColor());
            }
Exemplo n.º 3
0
            /// <summary>
            /// Modifies an existing Saturation level
            /// </summary>
            /// <remarks>
            /// To reduce Saturation use a number smaller than 1. To increase Saturation use a number larger tnan 1
            /// </remarks>
            /// <param name="c">The original color</param>
            /// <param name="Saturation">The saturation delta</param>
            /// <returns>An adjusted color</returns>
            public static Color ModifySaturation(Color c, double Saturation)
            {
                HSL hsl = new HSL(c);

                hsl.S *= Saturation;
                return(hsl.GetColor());
            }
Exemplo n.º 4
0
            /// <summary>
            /// Modifies an existing brightness level
            /// </summary>
            /// <remarks>
            /// To reduce brightness use a number smaller than 1. To increase brightness use a number larger tnan 1
            /// </remarks>
            /// <param name="c">The original color</param>
            /// <param name="brightness">The luminance delta</param>
            /// <returns>An adjusted color</returns>
            public static Color ModifyBrightness(Color c, double brightness)
            {
                HSL hsl = new HSL(c);

                hsl.L *= brightness;
                return(hsl.GetColor());
            }
 /// <summary>
 /// Sets the absolute saturation level
 /// </summary>
 /// <remarks>Accepted values 0-1</remarks>
 /// <param name="c">An original color</param>
 /// <param name="Saturation">The saturation value to impose</param>
 /// <returns>An adjusted color</returns>
 public static Color SetSaturation(Color c, double Saturation)
 {
     HSL hsl = new HSL(c);
     hsl.S = Saturation;
     return hsl.GetColor();
 }
 /// <summary>
 /// Sets the absolute Hue level
 /// </summary>
 /// <remarks>Accepted values 0-1</remarks>
 /// <param name="c">An original color</param>
 /// <param name="Hue">The Hue value to impose</param>
 /// <returns>An adjusted color</returns>
 public static Color SetHue(Color c, double Hue)
 {
     HSL hsl = new HSL(c);
     hsl.H = Hue;
     return hsl.GetColor();
 }
 /// <summary>
 /// Sets the absolute brightness of a color
 /// </summary>
 /// <param name="c">Original color</param>
 /// <param name="brightness">The luminance level to impose</param>
 /// <returns>an adjusted color</returns>
 public static Color SetBrightness(Color c, double brightness)
 {
     HSL hsl = new HSL(c);
     hsl.L = brightness;
     return hsl.GetColor();
 }
 /// <summary>
 /// Modifies an existing Hue level
 /// </summary>
 /// <remarks>
 /// To reduce Hue use a number smaller than 1. To increase Hue use a number larger than 1
 /// </remarks>
 /// <param name="c">The original color</param>
 /// <param name="Hue">The Hue delta</param>
 /// <returns>An adjusted color</returns>
 public static Color ModifyHue(Color c, double Hue)
 {
     HSL hsl = new HSL(c);
     hsl.H *= Hue;
     return hsl.GetColor();
 }