public ClearTypeLetterGlyph GetClearTypeLetter(char ch, Color fontColor, Color bgColor) { lock (ColorGlyphs) { var key = new ColorGlyphKey(fontColor, bgColor, ch); ClearTypeLetterGlyph glyph; if (!ColorGlyphs.TryGetValue(key, out glyph)) { glyph = ClearTypeLetterGlyph.CreateGlyph(GlyphTypeface, Font, EmSize, ch, fontColor, bgColor); ColorGlyphs[key] = glyph; } return(glyph); } }