private FontFamily _getGDIFontFamily(float fontSize)
{
string fontFamily = GetPropertyValue("font-family");
string[] fontNames = fontNames = fontFamily.Split(new char[1]{','});
FontFamily family;
foreach(string fn in fontNames)
{
try
{
string fontName = fn.Trim(new char[]{' ', '\'', '"'});
if(fontName == "serif") family = FontFamily.GenericSerif;
else if(fontName == "sans-serif") family = FontFamily.GenericSansSerif;
else if(fontName == "monospace") family = FontFamily.GenericMonospace;
else family = new FontFamily(fontName); // Font(,fontSize).FontFamily;
return family;
}
catch
{
}
}
// no known font-family was found => default to arial
return new FontFamily("Arial");
}