DWRITE_FONT_METRICS1 结构 (dwrite_1.h)

DWRITE_FONT_METRICS1结构指定适用于字体内所有字形的指标。

语法

struct DWRITE_FONT_METRICS1 : DWRITE_FONT_METRICS {
  INT16 glyphBoxLeft;
  INT16 glyphBoxTop;
  INT16 glyphBoxRight;
  INT16 glyphBoxBottom;
  INT16 subscriptPositionX;
  INT16 subscriptPositionY;
  INT16 subscriptSizeX;
  INT16 subscriptSizeY;
  INT16 superscriptPositionX;
  INT16 superscriptPositionY;
  INT16 superscriptSizeX;
  INT16 superscriptSizeY;
  BOOL  hasTypographicMetrics;
};

继承

DWRITE_FONT_METRICS1 结构实现DWRITE_FONT_METRICS。

成员

glyphBoxLeft

字体中所有字形的累积边界黑盒的左边缘。

glyphBoxTop

字体中所有字形的累积边界黑盒的上边缘。

glyphBoxRight

字体中所有字形的累积边界黑盒的右边缘。

glyphBoxBottom

字体中所有字形的累积边界黑盒的底部边缘。

subscriptPositionX

下标相对于基线原点的水平位置。 这通常是负 (向左) 斜体和斜体字体,在常规字体中为零。

subscriptPositionY

下标相对于基线的垂直位置。 这通常是负面的。

subscriptSizeX

下标 em 框的水平大小(以设计单位为单位),用于相对于整个 em box 大小缩放模拟下标。 这是缩放比率的分子,其中分母是每 em 的设计单位。 如果此成员为零,则字体未指定比例系数,并且客户端使用其自己的策略。

subscriptSizeY

下标 em 框的垂直大小(以设计单位为单位),用于相对于完整 em box 大小缩放模拟下标。 这是缩放比率的分子,其中分母是每 em 的设计单位。 如果此成员为零,则字体未指定比例系数,并且客户端使用其自己的策略。

superscriptPositionX

上标相对于基线原点的水平位置。 这通常是正面 (斜体和斜体字体的右) ,在常规字体中为零。

superscriptPositionY

上标相对于基线的垂直位置。 这通常是积极的。

superscriptSizeX

上标 em 框的水平大小(以设计单位表示),用于相对于完整 em box 大小缩放模拟上标。 这是缩放比率的分子,其中分母是每 em 的设计单位。 如果此成员为零,则字体未指定比例系数,客户端应使用自己的策略。

superscriptSizeY

上标 em 框的垂直大小(以设计单位表示),用于相对于完整 em box 大小缩放模拟上标。 这是缩放比率的分子,其中分母是每 em 的设计单位。 如果此成员为零,则字体未指定比例系数,客户端应使用自己的策略。

hasTypographicMetrics

一个布尔值,指示上升、下降和 lineGap 基于字体中较新的“排版”值,而不是旧值。

备注

DWRITE_FONT_METRICS1 继承自 DWRITE_FONT_METRICS


struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS
{
...
};

要求

   
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [仅限桌面应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [仅限桌面应用]
标头 dwrite_1.h

另请参阅

IDWriteFont1::GetMetrics

IDWriteFontFace1::GetGdiCompatibleMetrics

IDWriteFontFace1::GetMetrics