SharpVectors.Dom.Svg.SvgTextContentElement._getGDIFontFamily C# (CSharp) Method

_getGDIFontFamily() private method

private _getGDIFontFamily ( float fontSize ) : FontFamily
fontSize float
return System.Drawing.FontFamily
        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");
        }