No need to serialize the settings... Just save the settings as they would appear in code and have your application substitute them in the place of the code settings.
public Font AdjustFontSettings()
{
string fntFam = "Arial";
float fntSize = 15;
string fntStyle = "Regular";
Font myFont = null;
switch (fntStyle)
{
case "Bold":
myFont = new Font(fntFam, fntSize, FontStyle.Bold);
break;
case "Italic":
myFont = new Font(fntFam, fntSize, FontStyle.Italic);
break;
case "Regular":
myFont = new Font(fntFam, fntSize, FontStyle.Regular);
break;
case "Strikeout":
myFont = new Font(fntFam, fntSize, FontStyle.Strikeout);
break;
case "Underline":
myFont = new Font(fntFam, fntSize, FontStyle.Underline);
break;
}
return myFont;
}