/// <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; }
/// <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); }
/// <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; }