DXFont GetFontForTextElement(TextElement element) { DXFont result = null; string fontKey = String.Format("{0}{1}{2}", element.Font.Name, element.Font.Size, element.Font.Style, element.AntiAliased); if (!_fontCache.TryGetValue(fontKey, out result)) { result = ToDispose(new DXFont(_device, _deviceContext)); result.Initialize(element.Font.Name, element.Font.Size, element.Font.Style, element.AntiAliased); _fontCache[fontKey] = result; } return(result); }