Ejemplo n.º 1
0
        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);
            }
        }