DWRITE_FONT_STRETCH列舉 (dwrite.h)

表示與字型的一般外觀比例相較之下,字型的延展程度。列舉值會對應至 OpenType 規格中的 usWidthClass 定義。 usWidthClass 代表介於 1 到 9 之間的整數值,較低的值表示較窄的寬度;較高的值表示寬度較寬。

Syntax

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 Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 dwrite.h