Esempio n. 1
0
        public void CmykTo()
        {
            CmykColor cmyk = new CmykColor(0.05882352941176472, 0.027450980392156876, 0, 0, 0.5);

            Assert.AreEqual(0.5, cmyk.ToCmy().Alpha, "To CMY");

            Assert.AreEqual(0.5, cmyk.ToCmyk().Alpha, "To CMYK");

            Assert.AreEqual(0.5, cmyk.ToHsl().Alpha, "To HSL");

            Assert.AreEqual(0.5, cmyk.ToHsv().Alpha, "To HSV");

            Assert.AreEqual(0.5, cmyk.ToRgb().Alpha, "To RGB");
        }
Esempio n. 2
0
        public void ToHsl()
        {
            foreach (HtmlColorSample sample in HtmlColorSamples.All)
            {
                double c = sample.Cmyk.Cyan;
                double m = sample.Cmyk.Magenta;
                double y = sample.Cmyk.Yellow;
                double k = sample.Cmyk.Key;

                CmykColor cmyk = new CmykColor(c, m, y, k);

                double h1 = sample.Hsl.Hue / 360;
                double s1 = sample.Hsl.Saturation;
                double l1 = sample.Hsl.Lightness;

                HslColor hsl3 = cmyk.ToHsl();
                Assert.AreEqual(h1.ToString("N2"), hsl3.Hue.ToString("N2"), "#3 Hue (" + sample.Name + ")");
                Assert.AreEqual(s1.ToString("N2"), hsl3.Saturation.ToString("N2"), "#3 Saturation (" + sample.Name + ")");
                Assert.AreEqual(l1.ToString("N2"), hsl3.Lightness.ToString("N2"), "#3 Lightness (" + sample.Name + ")");
            }
        }