Доступ к именам глифов открытого типа из WPF

Есть ли способ получить доступ к именам глифов открытого типа в Windows Presentation Foundation? Я хочу отобразить глиф на холсте, но этот глиф представляет собой особый глиф в специальном шрифте, поэтому стандартного кода нет (конечно, есть код, но я не хочу запоминать его для десятков специальных символов). ).

У шрифта есть имена для каждого глифа, который я хочу использовать (например, «custom.specialsign»). Можно ли получить персонажа по имени глифа?


person Pandemonium    schedule 28.05.2011    source источник
comment
Не относится к WPF, поэтому оставлю это как (сильно запоздалый) комментарий: для шрифтов OpenType с данными глифов TrueType или CFF2 имена глифов хранятся в таблице post и любой совместимой библиотеке OpenType (проверьте, доступны ли harfbuzz/freetype для ваша технология выбора, они почти наверняка есть) должны быть в состоянии вытащить их. Для шрифтов OpenType со старыми данными глифов CFF имена вместо этого хранятся в блоке CFF (и к ним по-прежнему легко получить доступ через harfbuzz/freetype/etc).   -  person Mike 'Pomax' Kamermans    schedule 14.11.2020