DirectWrite ScriptAnalysis 从索引中获取脚本名称
DirectWrite ScriptAnalysis get script name from index
DirectWrite ScriptAnalysis 包含一个 UINT16 数字,它是编写系统脚本的从零开始的索引表示。
如何知道脚本的名称?
例如在英语中该数字等于 49,在俄语中该数字等于 22。
有没有table所有语言的地方?
您可以使用IDWriteTextAnalyzer1::GetScriptProperties()
,它将return脚本信息用于给定的脚本分析结果。如果您需要显示名称而不是脚本 ISO 代码,则需要您自己的映射 table.
通过使用 IDWriteTextAnalyzer1::GetScriptProperties()
,您将获得 ISO 代码。
table 种语言可以在 Unicode.org 网站上找到。
它被称为"Codes for the representation of names of scripts"
这是 link 的:
http://unicode.org/iso15924/iso15924-codes.html
DirectWrite ScriptAnalysis 包含一个 UINT16 数字,它是编写系统脚本的从零开始的索引表示。
如何知道脚本的名称? 例如在英语中该数字等于 49,在俄语中该数字等于 22。
有没有table所有语言的地方?
您可以使用IDWriteTextAnalyzer1::GetScriptProperties()
,它将return脚本信息用于给定的脚本分析结果。如果您需要显示名称而不是脚本 ISO 代码,则需要您自己的映射 table.
通过使用 IDWriteTextAnalyzer1::GetScriptProperties()
,您将获得 ISO 代码。
table 种语言可以在 Unicode.org 网站上找到。
它被称为"Codes for the representation of names of scripts"
这是 link 的:
http://unicode.org/iso15924/iso15924-codes.html