PixelFarm.Drawing.Fonts.NativeFontFace.ReloadGlyphFromChar C# (CSharp) 메소드

ReloadGlyphFromChar() 개인적인 메소드

private ReloadGlyphFromChar ( char unicodeChar, int pixelSize ) : FontGlyph
unicodeChar char
pixelSize int
리턴 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

예제 #1
0
        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);
        }