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 偏移量生成逻辑字符群集的前导或尾随边缘。 |