public static Color InterpolateHslColor(Color color1, Color color2, double lambda) { HSLColor hslColor1 = HSLColor.FromColor(color1.ToDrawingColor()); HSLColor hslColor2 = HSLColor.FromColor(color2.ToDrawingColor()); return(HSLColor.Interpolate(hslColor1, hslColor2, lambda).ToColor().ToMediaColor()); }