(dwrite.h) DWRITE_TEXT_METRICS 结构

包含与布局后的文本关联的指标。 所有坐标都以设备无关的像素 (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 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 dwrite.h