public void Test_ToString() { MagickColor color = new MagickColor(MagickColors.Red); #if Q8 Assert.AreEqual("#FF0000FF", color.ToString()); #elif Q16 || Q16HDRI Assert.AreEqual("#FFFF00000000FFFF", color.ToString()); #else #error Not implemented! #endif #if Q8 color = new MagickColor(0, Quantum.Max, 0, 0, (System.Byte)(Quantum.Max / 3)); #elif Q16 color = new MagickColor(0, Quantum.Max, 0, 0, (System.UInt16)(Quantum.Max / 3)); #elif Q16HDRI color = new MagickColor(0, Quantum.Max, 0, 0, (System.Single)(Quantum.Max / 3)); #else #error Not implemented! #endif Assert.AreEqual("cmyka(0," + Quantum.Max + ",0,0,0.3333)", color.ToString()); color = new MagickColor(0, Quantum.Max, 0, 0, Quantum.Max); Assert.AreEqual("cmyka(0," + Quantum.Max + ",0,0,1.0)", color.ToString()); }
public void ShouldReturnTheCorrectString() { var color = new MagickColor(MagickColors.Red); #if Q8 Assert.Equal("#FF0000FF", color.ToString()); #else Assert.Equal("#FFFF00000000FFFF", color.ToString()); #endif }
public void Test_ToString() { MagickColor color = new MagickColor(Color.Red); #if Q8 Assert.AreEqual("#FF0000FF", color.ToString()); #elif Q16 Assert.AreEqual("#FFFF00000000FFFF", color.ToString()); #else #error Not implemented! #endif }
public void ShouldReturnTheCorrectString() { var color = new MagickColor(MagickColors.Red); #if Q8 Assert.AreEqual("#FF0000FF", color.ToString()); #elif Q16 || Q16HDRI Assert.AreEqual("#FFFF00000000FFFF", color.ToString()); #else #error Not implemented! #endif }
public static void AreEqual(MagickColor expected, MagickColor actual) { Assert.IsNotNull(actual); #if (Q16HDRI) /* Allow difference of 1 due to rounding issues */ QuantumType delta = 1; #else QuantumType delta = 0; #endif Assert.AreEqual(expected.R, actual.R, delta, "R is not equal (" + expected.ToString() + " , " + actual.ToString()); Assert.AreEqual(expected.G, actual.G, delta, "G is not equal (" + expected.ToString() + " , " + actual.ToString()); Assert.AreEqual(expected.B, actual.B, delta, "B is not equal (" + expected.ToString() + " , " + actual.ToString()); Assert.AreEqual(expected.A, actual.A, delta, "A is not equal (" + expected.ToString() + " , " + actual.ToString()); }
public static void AreNotEqual(MagickColor notExpected, MagickColor actual) { if (notExpected.R == actual.R && notExpected.G == actual.G && notExpected.B == actual.B && notExpected.A == actual.A) { Assert.Fail("Colors are the same (" + actual.ToString() + ")"); } }
private static void AreEqual(QuantumType expected, QuantumType actual, MagickColor actualColor, float delta, string channel) { #if (Q16HDRI) if (double.IsNaN(actual)) { actual = 0; } #endif Assert.AreEqual(expected, actual, delta, channel + " is not equal (" + actualColor.ToString() + ")"); }
public static MagickImage RadialGradient(MagickColor startColor, MagickColor endColor, int width, int height) { var start = startColor.ToString(); var end = endColor.ToString(); var readSettings = new MagickReadSettings { Width = width, Height = height }; // readSettings.SetDefine("gradient:angle", angle.ToString()); return(new MagickImage($"radial-gradient:{start}-{end}", readSettings)); }
public void ShouldReturnTheCorrectStringForCmykColor() { #if Q8 var color = new MagickColor(0, Quantum.Max, 0, 0, (System.Byte)(Quantum.Max / 3)); #elif Q16 var color = new MagickColor(0, Quantum.Max, 0, 0, (System.UInt16)(Quantum.Max / 3)); #else var color = new MagickColor(0, Quantum.Max, 0, 0, (System.Single)(Quantum.Max / 3)); #endif Assert.Equal("cmyka(0," + Quantum.Max + ",0,0,0.3333)", color.ToString()); color = new MagickColor(0, Quantum.Max, 0, 0, Quantum.Max); Assert.Equal("cmyka(0," + Quantum.Max + ",0,0,1.0)", color.ToString()); }
public static MagickImage Gradient(MagickColor startColor, MagickColor endColor, int width, int height, double angle = 0) { var start = startColor.ToString(); var end = endColor.ToString(); var readSettings = new MagickReadSettings { Width = width, Height = height, ColorType = ColorType.TrueColor }; readSettings.SetDefine("gradient:angle", angle.ToString()); return(new MagickImage($"gradient:{start}-{end}", readSettings)); }
public static MagickImage EllipticalGradient(MagickColor startColor, MagickColor endColor, int width, int height) { var start = startColor.ToString(); var end = endColor.ToString(); var readSettings = new MagickReadSettings { Width = width, Height = height, ColorType = ColorType.TrueColor }; readSettings.SetDefine("gradient:extent", "ellipse"); return(new MagickImage($"radial-gradient:{start}-{end}", readSettings)); }
protected static void Test_ToString(TColor color, MagickColor expected) { Assert.AreEqual(color.ToString(), expected.ToString()); }