コード例 #1
0
 private MagickImage ExecuteEvaluate(XmlElement element, MagickImageCollection collection)
 {
   EvaluateOperator evaluateOperator_ = Variables.GetValue<EvaluateOperator>(element, "evaluateOperator");
   return collection.Evaluate(evaluateOperator_);
 }
コード例 #2
0
    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);
        }
      }
    }
コード例 #3
0
        private MagickImage ExecuteEvaluate(XmlElement element, MagickImageCollection collection)
        {
            EvaluateOperator evaluateOperator_ = Variables.GetValue <EvaluateOperator>(element, "evaluateOperator");

            return(collection.Evaluate(evaluateOperator_));
        }