Share via


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

ベースラインの原点を基準とした下付き文字の水平方向の位置。 これは通常、斜体と斜体のフォントでは負 (左側) で、通常のフォントでは 0 です。

subscriptPositionY

基準計画に対する下付き文字の垂直方向の位置。 これは通常、負の値です。

subscriptSizeX

シミュレートされた下付き文字を完全な em ボックス サイズに合わせてスケーリングするために使用される、デザイン単位での下付き文字 em ボックスの水平方向のサイズ。 これはスケーリング比の分子で、分母は 1 em あたりの設計単位です。 このメンバーが 0 の場合、フォントはスケール ファクターを指定せず、クライアントは独自のポリシーを使用します。

subscriptSizeY

シミュレートされた下付き文字を完全な em ボックス サイズに合わせてスケーリングするために使用される、デザイン単位の下付き文字 em ボックスの垂直方向のサイズ。 これはスケーリング比の分子で、分母は 1 em あたりの設計単位です。 このメンバーが 0 の場合、フォントはスケール ファクターを指定せず、クライアントは独自のポリシーを使用します。

superscriptPositionX

基準線の原点に対する上付き文字の水平方向の位置。 これは通常、斜体と斜体のフォントでは正 (右) で、通常のフォントでは 0 です。

superscriptPositionY

基準線に対する上付き文字の垂直方向の位置。 通常、これは肯定的です。

superscriptSizeX

シミュレートされた上付き文字を完全な em ボックス サイズに合わせてスケーリングするために使用される、デザイン単位での上付き文字 em ボックスの水平方向のサイズ。 これはスケーリング比の分子で、分母は 1 em あたりの設計単位です。 このメンバーが 0 の場合、フォントはスケールファクターを指定せず、クライアントは独自のポリシーを使用する必要があります。

superscriptSizeY

シミュレートされた上付き文字を完全な em ボックス サイズに合わせてスケーリングするために使用される、デザイン単位の上付き文字 em ボックスの垂直サイズ。 これはスケーリング比の分子で、分母は 1 em あたりの設計単位です。 このメンバーが 0 の場合、フォントはスケールファクターを指定せず、クライアントは独自のポリシーを使用する必要があります。

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