SCRIPT_CHARPROP 结构 (usp10.h)
包含有关运行 (输入字符串) 中的单个字符的信息。 该信息指示字符字形是否受运行周围字母的影响。
语法
typedef struct script_charprop {
WORD fCanGlyphAlone : 1;
WORD reserved : 15;
} SCRIPT_CHARPROP;
成员
fCanGlyphAlone
指示字母的整形是否取决于所塑造的字母周围的其他字符的值。 下表中定义了可能的值。
值 | 含义 |
---|---|
TRUE | 字母的形状与周围字符无关。 |
FALSE | 字母的形状取决于一个或多个相邻字符。 |
reserved
保留。
注解
一次运行中的一个或多个字符,紧接在正在塑造的字母前面和/或后面,可能会影响整形。 有关这些字符的信息可帮助优化更高级别的布局代码,例如用于优化段落布局的代码。
示例
让我们看一个使用此结构的示例。
- 字体具有字母组合“fi”和“fl”的连字,没有其他连字。
- 输入字符串为“我喜欢飞鱼”。
- SCRIPT_CHARPROP结构的数组包含输入字符串的每个字符的一个结构。
I like flying fish
111111100111110011
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | usp10.h |
可再发行组件 | Usp10.dll Windows XP 上的 1.600 或更高版本 |