PixelFarm.Drawing.Fonts.NativeFontFace.ReloadGlyphFromChar C# (CSharp) Method

ReloadGlyphFromChar() private method

private ReloadGlyphFromChar ( char unicodeChar, int pixelSize ) : FontGlyph
unicodeChar char
pixelSize int
return FontGlyph
        internal FontGlyph ReloadGlyphFromChar(char unicodeChar, int pixelSize)
        {
            if (currentFacePixelSize != pixelSize)
            {
                currentFacePixelSize = pixelSize;
                NativeMyFontsLib.MyFtSetPixelSizes(this.ftFaceHandle, pixelSize);
            }
            //-------------------------------------------------- 
            var fontGlyph = new FontGlyph();
            NativeMyFontsLib.MyFtLoadChar(ftFaceHandle, unicodeChar, out fontGlyph.glyphMatrix);
            BuildOutlineGlyph(fontGlyph, pixelSize);
            return fontGlyph;
        }
        void BuildBitmapGlyph(FontGlyph fontGlyph, int pxsize)

Usage Example

        public override FontGlyph GetGlyph(char c)
        {
            FontGlyph found;

            if (!dicGlyphs.TryGetValue(c, out found))
            {
                found = ownerFace.ReloadGlyphFromChar(c, fontSizeInPixelUnit);
                this.dicGlyphs.Add(c, found);
            }
            return(found);
        }