共用方式為


DWRITE_TEXT_METRICS 結構 (dwrite.h)

包含與版面配置之後文字相關聯的計量。 所有座標都是裝置獨立圖元, (DIP) 。

語法

struct DWRITE_TEXT_METRICS {
  FLOAT  left;
  FLOAT  top;
  FLOAT  width;
  FLOAT  widthIncludingTrailingWhitespace;
  FLOAT  height;
  FLOAT  layoutWidth;
  FLOAT  layoutHeight;
  UINT32 maxBidiReorderingDepth;
  UINT32 lineCount;
};

成員

left

類型: FLOAT

值,表示相對於版面配置方塊的格式化文字最左邊點,同時排除任何圖像過度交集。

top

類型: FLOAT

值,表示相對於版面配置方塊的格式化文字最上層點,同時排除任何圖像過度交集。

width

類型: FLOAT

值,表示格式化文字的寬度,同時忽略每一行結尾的尾端空白字元。

widthIncludingTrailingWhitespace

類型: FLOAT

格式化文字的寬度,考慮到每一行結尾的尾端空白字元。

height

類型: FLOAT

格式化文字的高度。 空字串的高度會設定為與預設字型相同的值。

layoutWidth

類型: FLOAT

提供給版面配置的初始寬度。 它可以大於或小於文字內容寬度,視文字是否已包裝而定。

layoutHeight

類型: FLOAT

提供給配置的初始高度。 視文字的長度而定,它可能會大於或小於文字內容高度。

maxBidiReorderingDepth

類型: UINT32

任何文字行的重新排序計數上限,用來計算所需的點擊測試方塊數目上限。 如果版面配置沒有雙向文字,或完全沒有文字,則最低層級為 1。

lineCount

類型: UINT32

行總數。

需求

   
最低支援的用戶端 適用于 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