(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 |