Exemple #1
0
        public void Opaque()
        {
            RgbColor rgb = new RgbColor(255, 255, 255, 1.0);

            Assert.AreEqual("#ffffff", rgb.ToHex(), "Auto, implicit");
            Assert.AreEqual("#ffffff", rgb.ToHex(HexFormat.Auto), "Auto, explicit");
            Assert.AreEqual("#ffffff", rgb.ToHex(HexFormat.Rgb), "Rgb, explicit");
            Assert.AreEqual("#ffffffff", rgb.ToHex(HexFormat.Rgba), "Rgba, explicit");
        }
Exemple #2
0
        public void Transparent()
        {
            RgbColor rgb = new RgbColor(255, 255, 255, 0.0);

            Assert.AreEqual("#ffffff00", rgb.ToHex(), "Auto, implicit");
            Assert.AreEqual("#ffffff00", rgb.ToHex(HexFormat.Auto), "Auto, explicit");
            Assert.AreEqual("#ffffff", rgb.ToHex(HexFormat.Rgb), "Rgb, explicit");
            Assert.AreEqual("#ffffff00", rgb.ToHex(HexFormat.Rgba), "Rgba, explicit");
        }
Exemple #3
0
        public void FiftyFifty()
        {
            RgbColor rgb = new RgbColor(255, 255, 255, 0.5);

            Assert.AreEqual("#ffffff80", rgb.ToHex(), "Auto, implicit");
            Assert.AreEqual("#ffffff80", rgb.ToHex(HexFormat.Auto), "Auto, explicit");
            Assert.AreEqual("#ffffff", rgb.ToHex(HexFormat.Rgb), "Rgb, explicit");
            Assert.AreEqual("#ffffff80", rgb.ToHex(HexFormat.Rgba), "Rgba, explicit");
        }
        public void SetColor(RgbColor color)
        {
            LightCommand command = new LightCommand();

            command.SetColor(new RGBColor(color.ToHex()));
            _client.SendCommandAsync(command);
        }
 public void ToHex()
 {
     foreach (HtmlColorSample sample in HtmlColorSamples.All)
     {
         RgbColor color = sample.Base;
         Assert.AreEqual(sample.Hex, color.ToHex(), sample.Name);
     }
 }
 public void FromHex()
 {
     foreach (HtmlColorSample sample in HtmlColorSamples.All)
     {
         string   hex       = sample.Hex;
         RgbColor colorTest = ColorUtils.HexToRgb(hex);
         Assert.AreEqual(sample.Hex, colorTest.ToHex(), sample.Name);
         Assert.AreEqual(sample.Rgb.Red, colorTest.Red, sample.Name);
         Assert.AreEqual(sample.Rgb.Green, colorTest.Green, sample.Name);
         Assert.AreEqual(sample.Rgb.Blue, colorTest.Blue, sample.Name);
     }
 }