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 }; }
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; }
public CmyColor(ICmy cmy) { Ordinals = cmy.Ordinals; }
public YxyColor(ICmy cmy) { Initialize(cmy.ToRgb()); }
public HunterLabColor(ICmy cmy) { Initialize(cmy.ToRgb()); }