我可以使用Glyphs panel来使用带有手动选择的替代字形的字符。但是,如何以编程方式检索该字形ID?
我目前正在使用IDrawingStyle::GetSpecialGlyph
,但它仅在基础角色没有Unicode表示时才有效。但是,比如说,如果我使用“字形”面板在文档中删除字符U + 0041ʟᴀᴛɪɴᴄᴀᴘɪᴛᴀʟsome的替代字形,则基础字符将为U + 0041,因此IDrawingStyle::GetSpecialGlyph
将不起作用。如何以编程方式检索该字形ID?
答案 0 :(得分:3)
你可以通过导航蜡来获得这个。用CallbackWaxIterator
迭代蜡链,然后,对于蜡线上的每个蜡润滑凸台,获得IWaxGlyphs
界面并使用PeekGlyphArray
或MapCharsToGlyphs
与{{{{ 1}}。