(dwrite.h) DWRITE_FONT_STRETCH 枚举
表示与字体的正常纵横比相比,字体的拉伸程度。枚举值对应于 OpenType 规范中的 usWidthClass 定义。 usWidthClass 表示介于 1 和 9 之间的整数值-较小的值表示较窄的宽度;较高的值表示宽度较宽。
语法
typedef enum DWRITE_FONT_STRETCH {
DWRITE_FONT_STRETCH_UNDEFINED = 0,
DWRITE_FONT_STRETCH_ULTRA_CONDENSED = 1,
DWRITE_FONT_STRETCH_EXTRA_CONDENSED = 2,
DWRITE_FONT_STRETCH_CONDENSED = 3,
DWRITE_FONT_STRETCH_SEMI_CONDENSED = 4,
DWRITE_FONT_STRETCH_NORMAL = 5,
DWRITE_FONT_STRETCH_MEDIUM = 5,
DWRITE_FONT_STRETCH_SEMI_EXPANDED = 6,
DWRITE_FONT_STRETCH_EXPANDED = 7,
DWRITE_FONT_STRETCH_EXTRA_EXPANDED = 8,
DWRITE_FONT_STRETCH_ULTRA_EXPANDED = 9
} ;
常量
DWRITE_FONT_STRETCH_UNDEFINED 值: 0 预定义字体拉伸:未知 (0) 。 |
DWRITE_FONT_STRETCH_ULTRA_CONDENSED 值:1 预定义字体拉伸:超浓缩 (1) 。 |
DWRITE_FONT_STRETCH_EXTRA_CONDENSED 值: 2 预定义字体拉伸:额外压缩 (2) 。 |
DWRITE_FONT_STRETCH_CONDENSED 值: 3 预定义字体拉伸:压缩 (3) 。 |
DWRITE_FONT_STRETCH_SEMI_CONDENSED 值: 4 预定义字体拉伸:半压缩 (4) 。 |
DWRITE_FONT_STRETCH_NORMAL 值: 5 预定义字体拉伸:普通 (5) 。 |
DWRITE_FONT_STRETCH_MEDIUM 值: 5 预定义字体拉伸:中等 (5) 。 |
DWRITE_FONT_STRETCH_SEMI_EXPANDED 值: 6 预定义字体拉伸:半展开 (6) 。 |
DWRITE_FONT_STRETCH_EXPANDED 值: 7 预定义字体拉伸:展开 (7) 。 |
DWRITE_FONT_STRETCH_EXTRA_EXPANDED 值: 8 预定义字体拉伸:额外展开 (8) 。 |
DWRITE_FONT_STRETCH_ULTRA_EXPANDED 值: 9 预定义字体拉伸:超展开 (9) 。 |
注解
字体拉伸描述字体窗体从其正常纵横比延伸的程度,即为字体中的字形指定的原始宽度与高度比率。 下图显示了 Rockwell Bold 字体的“法线”和“压缩拉伸”示例。
注意 枚举中定义的值以外的值被视为无效,并被字体 API 函数拒绝。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
标头 | dwrite.h |