Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="HslaColor"/> struct.
        /// </summary>
        /// <param name="color">
        /// The <see cref="System.Drawing.Color"/> to initialize from.
        /// </param>
        private HslaColor(Color color)
        {
            HslaColor hslColor = color;

            this.h = hslColor.h;
            this.s = hslColor.s;
            this.l = hslColor.l;
            this.a = hslColor.a;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// The get temp 2.
        /// </summary>
        /// <param name="hslColor">
        /// The <see cref="HslaColor"/> color.
        /// </param>
        /// <returns>
        /// The <see cref="float"/>.
        /// </returns>
        private static float GetTemp2(HslaColor hslColor)
        {
            float temp2;

            if (hslColor.l <= 0.5)
            {
                temp2 = hslColor.l * (1.0f + hslColor.s);
            }
            else
            {
                temp2 = hslColor.l + hslColor.s - (hslColor.l * hslColor.s);
            }

            return(temp2);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// The get temp 2.
        /// </summary>
        /// <param name="hslColor">
        /// The <see cref="HslaColor"/> color.
        /// </param>
        /// <returns>
        /// The <see cref="float"/>.
        /// </returns>
        private static float GetTemp2(HslaColor hslColor)
        {
            float temp2;
            if (hslColor.l <= 0.5)
            {
                temp2 = hslColor.l * (1.0f + hslColor.s);
            }
            else
            {
                temp2 = hslColor.l + hslColor.s - (hslColor.l * hslColor.s);
            }

            return temp2;
        }