private MagickImage ExecuteEvaluate(XmlElement element, MagickImageCollection collection) { EvaluateOperator evaluateOperator_ = Variables.GetValue<EvaluateOperator>(element, "evaluateOperator"); return collection.Evaluate(evaluateOperator_); }
public void Test_Evaluate() { using (MagickImageCollection collection = new MagickImageCollection()) { ExceptionAssert.Throws<InvalidOperationException>(delegate () { collection.Evaluate(EvaluateOperator.Exponential); }); collection.Add(new MagickImage(MagickColors.Yellow, 40, 10)); using (MagickImageCollection frames = new MagickImageCollection()) { frames.Add(new MagickImage(MagickColors.Green, 10, 10)); frames.Add(new MagickImage(MagickColors.White, 10, 10)); frames.Add(new MagickImage(MagickColors.Black, 10, 10)); frames.Add(new MagickImage(MagickColors.Yellow, 10, 10)); collection.Add(frames.AppendHorizontally()); } using (MagickImage image = collection.Evaluate(EvaluateOperator.Min)) { ColorAssert.AreEqual(MagickColors.Green, image, 0, 0); ColorAssert.AreEqual(MagickColors.Yellow, image, 10, 0); ColorAssert.AreEqual(MagickColors.Black, image, 20, 0); ColorAssert.AreEqual(MagickColors.Yellow, image, 30, 0); } } }
private MagickImage ExecuteEvaluate(XmlElement element, MagickImageCollection collection) { EvaluateOperator evaluateOperator_ = Variables.GetValue <EvaluateOperator>(element, "evaluateOperator"); return(collection.Evaluate(evaluateOperator_)); }