DirectWrite ScriptAnalysis получить имя сценария из индекса - PullRequest
0 голосов
/ 22 октября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

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

0 голосов
/ 24 октября 2018

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

...