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();
}