DirectWrite ScriptAnalysis получить имя сценария из индекса

DirectWrite ScriptAnalysis Содержит номер UINT16, который является нулевым индексным представлением пишущего системного скрипта.

Как я могу узнать название сценария? Например, на английском языке число равно 49, а на русском языке число равно 22.

Где-нибудь есть таблица всех языков?

2 ответа

Решение

Используя IDWriteTextAnalyzer1::GetScriptProperties() Вы получите коды ISO. Таблицу языков можно найти на сайте Unicode.org. Он называется "Коды для представления имен скриптов". Вот ссылка для этого: http://unicode.org/iso15924/iso15924-codes.html

Ты можешь использовать IDWriteTextAnalyzer1::GetScriptProperties(), он вернет информацию скрипта для данного результата анализа скрипта. Если вам нужно отображаемое имя вместо кодов ISO, вам понадобится ваша собственная таблица сопоставления.

Другие вопросы по тегам