Как я могу получить глиф, который был установлен вручную для данного символа?

Я могу использовать Панель глифов использовать символ с выбранным вручную альтернативным глифом. Но как я могу затем получить этот идентификатор глифа программно?

Пример выбора альтернативного глифа

Я сейчас пользуюсь IDrawingStyle::GetSpecialGlyph, но это работает только в том случае, если базовый символ не имеет представления Unicode. Но, скажем, если я опущу некоторый альтернативный глиф для символа U + 0041 document ᴄᴀᴘɪᴛᴀʟ ʟᴇᴛᴛᴇʀ ᴀ в документе, использующем панель «Глифы», основным символом будет U + 0041, поэтому IDrawingStyle::GetSpecialGlyph не будет работать. Как я могу программно получить этот идентификатор глифа?

7

Решение

Вы можете получить это, перемещаясь по воску. Итерация восковой нити CallbackWaxIteratorи затем, для каждого воскового босса на восковой линии, получите IWaxGlyphs интерфейс и использование PeekGlyphArray или же MapCharsToGlyphs в комбинации с GetGlyphAt,

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]