Beispiel #1
0
        public void Test_ColorHSL()
        {
            ColorHSL color = new MagickColor("#010203");

            ColorAssert.Equal(new MagickColor("#010203"), color.ToMagickColor());

            color = new MagickColor("#aabbcc");
            ColorAssert.Equal(new MagickColor("#aabbcc"), color.ToMagickColor());

            color = new MagickColor("#e0d8d9");
            ColorAssert.Equal(new MagickColor("#e0d8d9"), color.ToMagickColor());

            color = new MagickColor("#e0d9d8");
            ColorAssert.Equal(new MagickColor("#e0d9d8"), color.ToMagickColor());

            color = new MagickColor("#bbccbb");
#if Q8
            ColorAssert.Equal(new MagickColor("#bacbba"), color.ToMagickColor());
#else
            ColorAssert.Equal(new MagickColor("#bbbacccbbbba"), color.ToMagickColor());
#endif

            color = new MagickColor("#bbaacc");
            ColorAssert.Equal(new MagickColor("#bbaacc"), color.ToMagickColor());
        }
Beispiel #2
0
        public void Test_ColorHSL()
        {
            ColorHSL color = new MagickColor("#010203");

            ColorAssert.AreEqual(new MagickColor("#010203"), color.ToMagickColor());

            color = new MagickColor("#aabbcc");
            ColorAssert.AreEqual(new MagickColor("#aabbcc"), color.ToMagickColor());

            color = new MagickColor("#e0d8d9");
            ColorAssert.AreEqual(new MagickColor("#e0d8d9"), color.ToMagickColor());

            color = new MagickColor("#e0d9d8");
            ColorAssert.AreEqual(new MagickColor("#e0d9d8"), color.ToMagickColor());

            color = new MagickColor("#bbccbb");
#if Q8
            ColorAssert.AreEqual(new MagickColor("#bacbba"), color.ToMagickColor());
#elif Q16 || Q16HDRI
            ColorAssert.AreEqual(new MagickColor("#bbbacccbbbba"), color.ToMagickColor());
#else
#error Not implemented!
#endif

            color = new MagickColor("#bbaacc");
            ColorAssert.AreEqual(new MagickColor("#bbaacc"), color.ToMagickColor());
        }
Beispiel #3
0
        public void Test_ImplicitOperator()
        {
            ColorCMYK expected = new ColorCMYK(Quantum.Max, 0, 0, 0);
            ColorCMYK actual   = new MagickColor(Quantum.Max, 0, 0, 0, Quantum.Max);

            Assert.Equal(expected, actual);

            var magickColor = actual.ToMagickColor();

            Assert.Equal(magickColor, new MagickColor(Quantum.Max, 0, 0, 0, Quantum.Max));

            Assert.Null(ColorCMYK.FromMagickColor(null));
        }