DirectWrite ScriptAnalysis从索引获取脚本名称

时间:2018-10-22 12:04:23

标签: winapi directx sharpdx text-rendering directwrite

DirectWrite ScriptAnalysis包含一个UINT16数字,它是编写系统脚本的从零开始的索引表示形式。

我怎么知道脚本的名称? 例如,英语中的数字等于49,而俄语中的数字等于22。

某处有一张所有语言的表格吗?

2 个答案:

答案 0 :(得分:3)

您可以使用IDWriteTextAnalyzer1::GetScriptProperties(),它将返回给定脚本分析结果的脚本信息。如果需要显示名称而不是脚本ISO代码,则需要自己的映射表。

答案 1 :(得分:2)

使用IDWriteTextAnalyzer1::GetScriptProperties(),您将获得ISO代码。 语言表可以在Unicode.org网站上找到。 它被称为“用于表示脚本名称的代码” 这是该链接: http://unicode.org/iso15924/iso15924-codes.html