代码之家  ›  专栏  ›  技术社区  ›  google dev

DirectWrite脚本分析从索引获取脚本名

  •  2
  • google dev  · 技术社区  · 6 年前

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

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

    哪里有所有语言的表格?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Yeshurun Kubi    6 年前

    通过使用 IDWriteTextAnalyzer1::GetScriptProperties() 你会得到ISO代码。 语言表可以在unicode.org网站上找到。 它被称为“脚本名称表示代码” 链接如下: http://unicode.org/iso15924/iso15924-codes.html

        2
  •  2
  •   bunglehead    6 年前

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