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

static private Clone ( MagickGeometry value ) : MagickGeometry
value MagickGeometry
Результат MagickGeometry
Пример #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();
        }