ImageMagick.MagickScript.ExecuteTint C# (CSharp) Method

ExecuteTint() private method

private ExecuteTint ( XmlElement element, MagickImage image ) : void
element XmlElement
image MagickImage
return void
    private void ExecuteTint(XmlElement element, MagickImage image)
    {
      Hashtable arguments = new Hashtable();
      foreach (XmlAttribute attribute in element.Attributes)
      {
        if (attribute.Name == "color")
          arguments["color"] = Variables.GetValue<MagickColor>(attribute);
        else if (attribute.Name == "opacity")
          arguments["opacity"] = Variables.GetValue<String>(attribute);
      }
      if (OnlyContains(arguments, "opacity"))
        image.Tint((String)arguments["opacity"]);
      else if (OnlyContains(arguments, "opacity", "color"))
        image.Tint((String)arguments["opacity"], (MagickColor)arguments["color"]);
      else
        throw new ArgumentException("Invalid argument combination for 'tint', allowed combinations are: [opacity] [opacity, color]");
    }
    private static void ExecuteTransformColorSpace(XmlElement element, MagickImage image)
MagickScript