Exemplo n.º 1
0
        public void Can_Convert_To_Hsv_And_Back_To_Rgb()
        {
            Color    originalRgbColor    = Color.FromArgb(200, 14, 55);
            HsvColor colorConvertedToHsv = HsvRgbColorConverter.ConvertRgbToHsv(originalRgbColor);
            Color    colorConvertedToRgb = HsvRgbColorConverter.ConvertHsvToRgb(colorConvertedToHsv);

            Assert.IsTrue(Math.Abs(colorConvertedToRgb.R - originalRgbColor.R) <= 1);
            Assert.IsTrue(Math.Abs(colorConvertedToRgb.G - originalRgbColor.G) <= 1);
            Assert.IsTrue(Math.Abs(colorConvertedToRgb.B - originalRgbColor.B) <= 1);
        }
Exemplo n.º 2
0
        public void Can_Convert_To_Rgb()
        {
            HsvColor originalHsvColor = new HsvColor {
                H = 217, S = 0.35, V = 104
            };
            Color colorConvertedToRgb = HsvRgbColorConverter.ConvertHsvToRgb(originalHsvColor);

            int expectedR = 68;
            int expectedG = 82;
            int expectedB = 105;

            Assert.IsTrue(Math.Abs(colorConvertedToRgb.R - expectedR) <= 1);
            Assert.IsTrue(Math.Abs(colorConvertedToRgb.G - expectedG) <= 1);
            Assert.IsTrue(Math.Abs(colorConvertedToRgb.B - expectedB) <= 1);
        }