public void Initialize(IRgb color) { var hsl = ConvertHSL.ToColorSpace(color); this.H = hsl.H; this.S = hsl.S; this.L = hsl.L; // TODO Alpha alpha = 1; }
internal static IHsb ToColorSpace(IRgb color) { var hsl = ConvertHSL.ToColorSpace(color); return(FromHSL(hsl)); }
internal static IRgb ToColor(IHsb item) { return(ConvertHSL.ToColor(ToHSL(item))); }
public static IHsl FromColor(IRgb color) { return(ConvertHSL.ToColorSpace(color)); }
public IRgb ToRgb() { return(ConvertHSL.ToColor(this)); }