Esempio n. 1
0
        public void Test_ComplementaryColor()
        {
            ColorRGB color         = MagickColors.Red;
            ColorRGB complementary = color.ComplementaryColor();

            ColorAssert.Equal(MagickColors.Aqua, complementary.ToMagickColor());

            color         = MagickColors.Lime;
            complementary = color.ComplementaryColor();
            ColorAssert.Equal(MagickColors.Fuchsia, complementary.ToMagickColor());

            color         = MagickColors.Black;
            complementary = color.ComplementaryColor();
            ColorAssert.Equal(MagickColors.Black, complementary.ToMagickColor());

            color         = MagickColors.White;
            complementary = color.ComplementaryColor();
            ColorAssert.Equal(MagickColors.White, complementary.ToMagickColor());

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

            color         = new MagickColor(4, 1, 3);
            complementary = color.ComplementaryColor();
            ColorAssert.Equal(new MagickColor(1, 4, 1), complementary.ToMagickColor());

            color         = new MagickColor("#9aa01e");
            complementary = color.ComplementaryColor();
#if Q8
            ColorAssert.Equal(new MagickColor("#231ea0"), complementary.ToMagickColor());
#else
            ColorAssert.Equal(new MagickColor("#24231e1ea0a0"), complementary.ToMagickColor());
#endif
        }