public static Font ConvertToFont(string fontString)
{
Font font = null;
try
{
var converter = TypeDescriptor.GetConverter(typeof(Font));
font = (Font)converter.ConvertFromString(fontString) ?? (SystemFonts.DefaultFont);
var fontName = fontString.Split(',')[0];
var memFont = FontHelper.GetMemoryFont(fontName, font.Size, font.Style);
if (memFont != null)
return memFont;
}
catch { Debug.WriteLine("Unable to convert font."); }
return font;
}