ImageMagick.MagickGeometry.Clone C# (CSharp) Метод

Clone() статический приватный Метод

static private Clone ( MagickGeometry value ) : MagickGeometry
value MagickGeometry
Результат MagickGeometry
    internal static MagickGeometry Clone(MagickGeometry value)
    {
      if (value == null)
        return null;

      MagickGeometry clone = new MagickGeometry();
      clone.FillArea = value.FillArea;
      clone.Greater = value.Greater;
      clone.Height = value.Height;
      clone.IgnoreAspectRatio = value.IgnoreAspectRatio;
      clone.IsPercentage = value.IsPercentage;
      clone.Less = value.Less;
      clone.LimitPixels = value.LimitPixels;
      clone.Width = value.Width;
      clone.X = value.X;
      clone.Y = value.Y;

      return clone;
    }

Usage Example

Пример #1
0
        /// <summary>
        /// Copies the settings from the specified <see cref="MagickSettings"/>.
        /// </summary>
        /// <param name="settings">The settings to copy the data from.</param>
        protected void Copy(MagickSettings settings)
        {
            if (settings == null)
            {
                return;
            }

            BackgroundColor   = MagickColor.Clone(settings.BackgroundColor);
            ColorSpace        = settings.ColorSpace;
            ColorType         = settings.ColorType;
            CompressionMethod = settings.CompressionMethod;
            Debug             = settings.Debug;
            Density           = Density.Clone(settings.Density);
            Endian            = settings.Endian;
            _Font             = settings._Font;
            _FontPointsize    = settings._FontPointsize;
            Format            = settings.Format;
            Monochrome        = settings.Monochrome;
            Page    = MagickGeometry.Clone(settings.Page);
            Verbose = settings.Verbose;

            ColorFuzz = settings.ColorFuzz;
            Interlace = settings.Interlace;
            Ping      = settings.Ping;
            Quality   = settings.Quality;
            Size      = settings.Size;

            foreach (string key in settings._Options.Keys)
            {
                _Options[key] = settings._Options[key];
            }

            Drawing = settings.Drawing.Clone();
        }