private MontageSettings CreateMontageSettings(XmlElement element)
{
if (element == null)
return null;
MontageSettings result = new MontageSettings();
result.BackgroundColor = Variables.GetValue<MagickColor>(element, "backgroundColor");
result.BorderColor = Variables.GetValue<MagickColor>(element, "borderColor");
result.BorderWidth = Variables.GetValue<Int32>(element, "borderWidth");
result.FillColor = Variables.GetValue<MagickColor>(element, "fillColor");
result.Font = Variables.GetValue<String>(element, "font");
result.FontPointsize = Variables.GetValue<Int32>(element, "fontPointsize");
result.FrameGeometry = Variables.GetValue<MagickGeometry>(element, "frameGeometry");
result.Geometry = Variables.GetValue<MagickGeometry>(element, "geometry");
result.Gravity = Variables.GetValue<Gravity>(element, "gravity");
result.Label = Variables.GetValue<String>(element, "label");
result.Shadow = Variables.GetValue<Boolean>(element, "shadow");
result.StrokeColor = Variables.GetValue<MagickColor>(element, "strokeColor");
result.TextureFileName = Variables.GetValue<String>(element, "textureFileName");
result.TileGeometry = Variables.GetValue<MagickGeometry>(element, "tileGeometry");
result.Title = Variables.GetValue<String>(element, "title");
result.TransparentColor = Variables.GetValue<MagickColor>(element, "transparentColor");
return result;
}
}