public static extern MagickBooleanType MagickShadeImage(IntPtr magickWand1, MagickBooleanType val2, [In] double val3, [In] double val4);
 public static extern MagickBooleanType MagickDistortImage(IntPtr magickWand1, [In] DistortImageMethod distortImageMethod2, UIntPtr sizetVal3, double[] val4, MagickBooleanType val5);
 public static extern MagickBooleanType MagickSetImageMatte(IntPtr magickWand1, MagickBooleanType val2);
 public static extern void DrawPathEllipticArcRelative(IntPtr drawingWand1, [In] double val2, [In] double val3, [In] double val4, MagickBooleanType val5, MagickBooleanType val6, [In] double val7, [In] double val8);
 public static extern MagickBooleanType MagickClipImagePath(IntPtr magickWand1, [MarshalAs(UnmanagedType.LPStr)]string str2, MagickBooleanType val3);
 public static extern IntPtr MagickAppendImages(IntPtr magickWand1, MagickBooleanType val2);
 public static extern MagickBooleanType MagickSetAntialias(IntPtr magickWand1, MagickBooleanType val2);
 public static extern MagickBooleanType MagickOpaquePaintImage(IntPtr magickWand1, IntPtr pixelWand2, IntPtr pixelWand3, [In] double val4, MagickBooleanType val5);
 public static extern MagickBooleanType MagickOpaquePaintImageChannel(IntPtr magickWand1, [In] ChannelType channelType2, IntPtr pixelWand3, IntPtr pixelWand4, [In] double val5, MagickBooleanType val6);
 public static extern MagickBooleanType MagickNegateImage(IntPtr magickWand1, MagickBooleanType val2);
 public static extern MagickBooleanType MagickNegateImageChannel(IntPtr magickWand1, [In] ChannelType channelType2, MagickBooleanType val3);
 public static extern MagickBooleanType MagickInverseFourierTransformImage(IntPtr magickWand1, IntPtr magickWand2, MagickBooleanType val3);
 public static extern MagickBooleanType MagickForwardFourierTransformImage(IntPtr magickWand1, MagickBooleanType val2);
 public static extern MagickBooleanType MagickFloodfillPaintImage(IntPtr magickWand1, [In] ChannelType channelType2, IntPtr pixelWand3, [In] double val4, IntPtr pixelWand5, IntPtr ssizetVal6, IntPtr ssizetVal7, MagickBooleanType val8);
 public static extern MagickBooleanType MagickSigmoidalContrastImage(IntPtr magickWand1, MagickBooleanType val2, [In] double val3, [In] double val4);
 public static extern MagickBooleanType MagickTransparentPaintImage(IntPtr magickWand1, IntPtr pixelWand2, [In] double val3, [In] double val4, MagickBooleanType val5);
 public static extern MagickBooleanType MagickSigmoidalContrastImageChannel(IntPtr magickWand1, [In] ChannelType channelType2, MagickBooleanType val3, [In] double val4, [In] double val5);
 public static extern MagickBooleanType MagickPosterizeImage(IntPtr magickWand1, UIntPtr sizetVal2, MagickBooleanType val3);
 public static extern IntPtr MagickSmushImages(IntPtr magickWand1, MagickBooleanType val2, IntPtr ssizetVal3);
 public static extern MagickBooleanType MagickQuantizeImages(IntPtr magickWand1, UIntPtr sizetVal2, [In] ColorspaceType colorspaceType3, UIntPtr sizetVal4, MagickBooleanType val5, MagickBooleanType val6);
 public static extern MagickBooleanType MogrifyImages(IntPtr imageInfo1, MagickBooleanType val2, [In] int val3, [MarshalAs(UnmanagedType.LPStr)]string str4, IntPtr image5, IntPtr exceptionInfo6);
 public static extern MagickBooleanType MagickRaiseImage(IntPtr magickWand1, UIntPtr sizetVal2, UIntPtr sizetVal3, IntPtr ssizetVal4, IntPtr ssizetVal5, MagickBooleanType val6);
 public static extern void DrawSetTextAntialias(IntPtr drawingWand1, MagickBooleanType val2);
 public static extern MagickBooleanType MagickSegmentImage(IntPtr magickWand1, [In] ColorspaceType colorspaceType2, MagickBooleanType val3, [In] double val4, [In] double val5);
 public static extern MagickBooleanType MagickContrastImage(IntPtr magickWand1, MagickBooleanType val2);
 void Check(MagickBooleanType result)
 {
     if(result == MagickBooleanType.False)
     {
         CheckAndRaiseException();
     }
 }