示例#1
0
        public static LightCommand SetColor(this LightCommand lightCommand, RGBColor color, CIE1931Gamut?gamut)
        {
            if (lightCommand == null)
            {
                throw new ArgumentNullException(nameof(lightCommand));
            }

            var point = HueColorConverter.RgbToXY(color, gamut);

            return(lightCommand.SetColor(point.x, point.y));
        }
示例#2
0
 public static RGBColor ToRgb(this State state, CIE1931Gamut?gamut)
 {
     return(HueColorConverter.RgbFromState(state, gamut));
 }
示例#3
0
 public static string ToHex(this State state, CIE1931Gamut?gamut)
 {
     return(HueColorConverter.HexFromState(state, gamut));
 }
 public static string ToHex(this Light light, CIE1931Gamut?gamut)
 {
     return(HueColorConverter.HexFromState(light.State, gamut));
 }