usp10.h 标头
此标头由 Windows 应用程序的国际化使用。 有关详细信息,请参阅:
usp10.h 包含以下编程接口:
函数
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 运行生成字形和视觉属性。 每个运行包含对此函数的一次调用。 |
ScriptString_pcOutChars 返回指向剪辑后字符串长度的指针。 |
ScriptString_pLogAttr 返回指向已分析字符串的逻辑属性缓冲区的指针。 |
ScriptString_pSize 返回指向已分析字符串的 SIZE 结构的指针。 |
ScriptStringAnalyse 分析纯文本字符串。 |
ScriptStringCPtoX 检索字符位置的前导边缘或尾边缘的 x 坐标。 |
ScriptStringFree 释放SCRIPT_STRING_ANALYSIS结构。 |
ScriptStringGetLogicalWidths 将视觉对象宽度转换为逻辑宽度。 |
ScriptStringGetOrder 创建将原始字符位置映射到字形位置的数组。 |
ScriptStringOut 显示先前调用 ScriptStringAnalyse 生成的字符串,并选择性地添加突出显示。 |
ScriptStringValidate 检查SCRIPT_STRING_ANALYSIS结构中是否存在无效序列。 |
ScriptStringXtoCP 将 x 坐标转换为字符位置。 |
ScriptSubstituteSingleGlyph 允许使用同一标志符号的一种替代形式替换单个字形,以便进行 OpenType 处理。 |
ScriptTextOut 显示指定脚本形状的文本和位置信息。 |
ScriptXtoCP 从运行的 x 偏移量生成逻辑字符群集的前导或尾随边缘。 |
结构
GOFFSET 包含组合字形的 x 和 y 偏移量。 |
OPENTYPE_FEATURE_RECORD 包含有关要应用于运行的单个 OpenType 功能的信息。 |
SCRIPT_ANALYSIS 包含 Unicode 字符串的一部分,即“项”。 |
SCRIPT_CHARPROP 包含有关运行中单个字符的信息, (输入字符串) 。 该信息指示字符字形是否受运行周围字母的影响。 |
SCRIPT_CONTROL 包含多个 Uniscribe 函数的脚本控制标志,例如 ScriptItemize。 |
SCRIPT_DIGITSUBSTITUTE 包含本机数字和数字替换设置。 |
SCRIPT_FONTPROPERTIES 包含有关当前字体的属性的信息。 |
SCRIPT_GLYPHPROP 包含有关作为输出字形数组一部分的字形的信息。 |
SCRIPT_ITEM 包含一个脚本项,包括具有项第一个字符的字符串偏移量的SCRIPT_ANALYSIS结构。 |
SCRIPT_LOGATTR 包含编辑文本和设置文本格式时有用的逻辑字符的属性。 |
SCRIPT_PROPERTIES 包含有关每个脚本的特殊处理的信息。 |
SCRIPT_STATE 包含脚本状态信息。 |
SCRIPT_TABDEF 包含 ScriptStringAnalyse 的选项卡位置的定义。 |
SCRIPT_VISATTR 包含标识群集和对齐点的视觉对象 (字形) 属性,如 ScriptShape 生成的那样。 |
TEXTRANGE_PROPERTIES 包含一组要应用于运行的 OpenType 功能。 |
枚举
SCRIPT_JUSTIFY 定义应用程序实现理由所需的字形特征信息。 |