Uniscribe 函数
本部分介绍用于版式和复杂脚本处理的函数。
功能 | 描述 |
---|---|
ScriptApplyDigitSubstitution | 将指定的数字替换设置应用于指定的脚本控件和脚本状态结构。 |
ScriptApplyLogicalWidth | 获取运行中的高级宽度数组,并生成调整后的前进字形宽度数组。 |
ScriptBreak | 检索用于确定换行符的信息。 |
ScriptCacheGetHeight | 检索当前缓存字体的高度。 |
ScriptCPtoX | 生成从运行左侧或前边缘到逻辑字符群集的前导边缘或尾部的 x 偏移量。 |
ScriptFreeCache | 释放脚本缓存。 |
ScriptGetCMap | 根据 TrueType cmap 表或为旧式字体实现的标准 cmap 表检索字符串中 Unicode 字符的字形索引。 |
ScriptGetFontAlternateGlyphs | 检索可通过指定的 OpenType 功能访问的指定字符的备用字形列表。 |
ScriptGetFontFeatureTags | 检索用于 OpenType 处理的已定义写入系统的版式功能列表。 |
ScriptGetFontLanguageTags | 检索可用于指定项的语言标记列表,并由 OpenType 处理的指定脚本标记支持。 |
ScriptGetFontProperties | 从字体使用的特殊字形上的字体缓存中检索信息。 |
ScriptGetFontScriptTags | 检索用于 OpenType 处理的字体中可用的脚本列表。 |
ScriptGetGlyphABCWidth | 检索给定字形的 ABC 宽度。 |
ScriptGetLogicalWidths | 将特定字体的字形高级宽度转换为逻辑宽度。 |
ScriptGetProperties | 检索有关当前脚本的信息。 |
ScriptIsComplex | 确定 Unicode 字符串是否需要复杂的脚本处理。 |
ScriptItemize | 将 Unicode 字符串拆分为可单独调整的项。 |
ScriptItemizeOpenType | 将 Unicode 字符串分解为单个可形状的项,并为 OpenType 处理的每个可形状项提供功能标记数组。 |
ScriptJustify | 创建高级宽度表,以便在传递给 ScriptTextOut 函数时允许文本对齐。 |
ScriptLayout | 将运行嵌入级别的数组转换为可视到逻辑位置的映射和/或逻辑到视觉位置的映射。 |
ScriptPlace | 从 ScriptShape的输出中生成字形前进宽度和二维偏移信息。 |
ScriptPlaceOpenType | 使用 ScriptShapeOpenType输出中的 OpenType 信息为 Unicode 运行生成标志符号和视觉属性。 |
ScriptPositionSingleGlyph | 使用在 OpenType 处理字体中提供的指定功能来定位单个字形和单个调整。 |
ScriptRecordDigitSubstitution | 读取国家语言支持(NLS)本机数字和数字替换设置,并在 SCRIPT_DIGITSUBSTITUTE 结构中记录它们。 |
ScriptShape | 为 Unicode 运行生成标志符号和视觉属性。 |
ScriptShapeOpenType | 使用 OpenType 信息为 Unicode 运行生成标志符号和视觉属性。 |
ScriptStringAnalyse | 分析纯文本字符串。 |
ScriptStringCPtoX | 检索字符位置前导边缘或尾部的 x 坐标。 |
ScriptStringFree | 释放 SCRIPT_STRING_ANALYSIS 结构。 |
ScriptStringGetLogicalWidths | 将视觉宽度转换为逻辑宽度。 |
ScriptStringGetOrder | 创建将原始字符位置映射到字形位置的数组。 |
ScriptStringOut | 显示之前调用 scriptStringAnalyse 生成的字符串,并选择性地添加突出显示。 |
ScriptString_pcOutChars | 返回指向剪辑后字符串长度的指针。 |
ScriptString_pLogAttr | 返回指向已分析字符串的逻辑属性缓冲区的指针。 |
ScriptString_pSize | 返回指向已分析字符串的 SIZE 结构的指针。 |
ScriptStringValidate | 检查 SCRIPT_STRING_ANALYSIS 结构中的无效序列。 |
ScriptStringXtoCP | 将 x 坐标转换为字符位置。 |
ScriptSubstituteSingleGlyph | 允许将单个字形替换为同一个字形的一种替代形式,以便进行 OpenType 处理。 |
ScriptTextOut | 显示指定脚本形状和位置信息的文本。 |
ScriptXtoCP | 从运行的 x 偏移量生成逻辑字符群集的前导边缘或尾部边缘。 |