Exemple #1
0
        protected static void ExpectedValuesForKnownColor(IColorSpace knownColor, ICmy expectedColor)
        {
            var target = knownColor.To<Cmy>();

            Assert.IsTrue(CloseEnough(expectedColor.C,target.C),"(C)" + expectedColor.C + " != " + target.C);
            Assert.IsTrue(CloseEnough(expectedColor.M,target.M),"(M)" + expectedColor.M + " != " + target.M);
            Assert.IsTrue(CloseEnough(expectedColor.Y,target.Y),"(Y)" + expectedColor.Y + " != " + target.Y);
        }
        protected static void ExpectedValuesForKnownColor(IColorSpace knownColor, ICmy expectedColor)
        {
            var target = knownColor.To <Cmy>();

            Assert.IsTrue(CloseEnough(expectedColor.C, target.C), "(C)" + expectedColor.C + " != " + target.C);
            Assert.IsTrue(CloseEnough(expectedColor.M, target.M), "(M)" + expectedColor.M + " != " + target.M);
            Assert.IsTrue(CloseEnough(expectedColor.Y, target.Y), "(Y)" + expectedColor.Y + " != " + target.Y);
        }
        protected static void ExpectedValuesForKnownColor(IColorSpace knownColor, ICmy expectedColor)
        {
            var target = knownColor.To <Cmy>();

            Assert.AreEqual(expectedColor.C, target.C, 0.005, "(C)" + expectedColor.C + " != " + target.C);
            Assert.AreEqual(expectedColor.M, target.M, 0.005, "(M)" + expectedColor.M + " != " + target.M);
            Assert.AreEqual(expectedColor.Y, target.Y, 0.005, "(Y)" + expectedColor.Y + " != " + target.Y);
        }
 internal static IRgb ToColor(ICmy item)
 {
     return new Rgb
         {
             R = (1 - item.C) * 255.0,
             G = (1 - item.M) * 255.0,
             B = (1 - item.Y) * 255.0
         };
 }
Exemple #5
0
 internal static IRgb ToColor(ICmy item)
 {
     return(new Rgb
     {
         R = (1 - item.C) * 255.0,
         G = (1 - item.M) * 255.0,
         B = (1 - item.Y) * 255.0
     });
 }
 internal static void ToColorSpace(IRgb color, ICmy item)
 {
     item.C = 1 - color.R / 255.0;
     item.M = 1 - color.G / 255.0;
     item.Y = 1 - color.B / 255.0;
 }
Exemple #7
0
 internal static void ToColorSpace(IRgb color, ICmy item)
 {
     item.C = 1 - color.R / 255.0;
     item.M = 1 - color.G / 255.0;
     item.Y = 1 - color.B / 255.0;
 }
Exemple #8
0
 public CmyColor(ICmy cmy)
 {
     Ordinals = cmy.Ordinals;
 }
Exemple #9
0
 public YxyColor(ICmy cmy)
 {
     Initialize(cmy.ToRgb());
 }
Exemple #10
0
 public HunterLabColor(ICmy cmy)
 {
     Initialize(cmy.ToRgb());
 }