ImageMagick.MagickSettings.CreateNativeInstance C# (CSharp) Method

CreateNativeInstance() private method

private CreateNativeInstance ( ) : INativeInstance
return INativeInstance
    private INativeInstance CreateNativeInstance()
    {
      string format = GetFormat();
      string fileName = FileName;
      if (!string.IsNullOrEmpty(fileName) && !string.IsNullOrEmpty(format))
        fileName = format + ":" + fileName;

      NativeMagickSettings instance = new NativeMagickSettings();
      instance.BackgroundColor = BackgroundColor;
      instance.ColorSpace = ColorSpace;
      instance.ColorType = ColorType;
      instance.CompressionMethod = CompressionMethod;
      instance.Debug = Debug;
      instance.Density = Density != null ? Density.ToString(DensityUnit.Undefined) : null;
      instance.Endian = Endian;
      instance.Font = _Font;
      instance.FontPointsize = _FontPointsize;
      instance.Format = format;
      instance.Interlace = Interlace;
      instance.Monochrome = Monochrome;
      instance.Verbose = Verbose;

      instance.SetColorFuzz(ColorFuzz);
      instance.SetFileName(fileName);
      instance.SetNumberScenes(NumberScenes);
      instance.SetPage(MagickGeometry.ToString(Page));
      instance.SetPing(Ping);
      instance.SetQuality(Quality);
      instance.SetScene(Scene);
      instance.SetScenes(Scenes);
      instance.SetSize(Size);

      foreach (string key in _Options.Keys)
        instance.SetOption(key, _Options[key]);

      return instance;
    }

Usage Example

Example #1
0
 internal static INativeInstance CreateInstance(IMagickSettings <QuantumType> instance)
 {
     if (instance == null)
     {
         return(NativeInstance.Zero);
     }
     return(MagickSettings.CreateNativeInstance(instance));
 }
All Usage Examples Of ImageMagick.MagickSettings::CreateNativeInstance