(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 字体的“法线”和“压缩拉伸”示例。

普通和压缩字体拉伸中的“D2D”文本插图
注意 枚举中定义的值以外的值被视为无效,并被字体 API 函数拒绝。
 

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 dwrite.h