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 |