Exemplo n.º 1
0
            static unsafe string GetName(StbTrueType.stbtt_fontinfo fontInfo, int nameID)
            {
                int length = 0;

                sbyte *ptr = StbTrueType.stbtt_GetFontNameString(fontInfo, &length,
                                                                 StbTrueType.STBTT_PLATFORM_ID_MICROSOFT,
                                                                 StbTrueType.STBTT_MS_EID_UNICODE_BMP,
                                                                 StbTrueType.STBTT_MS_LANG_ENGLISH,
                                                                 nameID);

                if (length > 0)
                {
                    return(new string(ptr, 0, length, Encoding.BigEndianUnicode));
                }

                return("Unknown");
            }