DWRITE_FONT_METRICS1 結構 (dwrite_1.h)

DWRITE_FONT_METRICS1結構會指定適用于字型臉部內所有字元的計量。

Syntax

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 方塊大小來調整模擬下標。 這是縮放比例的分子,分母是每個 em 的設計單位。 如果這個成員為零,字型不會指定縮放比例,而且用戶端會使用自己的原則。

subscriptSizeY

以設計單位表示下標 em 方塊的垂直大小,用來相對於完整 em 方塊大小來調整模擬下標。 這是縮放比例的分子,分母是每個 em 的設計單位。 如果這個成員為零,字型不會指定縮放比例,而且用戶端會使用自己的原則。

superscriptPositionX

上標相對於基準原點的水準位置。 這通常是正 (斜體字型和斜體字型右邊) ,而正則字型則為零。

superscriptPositionY

上標相對於基準的垂直位置。 這通常是正面的。

superscriptSizeX

上標 em 方塊的水準大小,以設計單位為單位,用來相對於完整 em 方塊大小調整模擬上標。 這是縮放比例的分子,分母是每個 em 的設計單位。 如果這個成員為零,字型不會指定縮放比例,而且用戶端應該使用自己的原則。

superscriptSizeY

上標 em 方塊的垂直大小,以設計單位為單位,用來相對於完整 em 方塊大小調整模擬上標。 這是縮放比例的分子,分母是每個 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