Partager via


DWRITE_FONT_METRICS1 structure (dwrite_1.h)

La structure DWRITE_FONT_METRICS1 spécifie les métriques applicables à tous les glyphes dans la police.

Syntaxe

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;
};

Héritage

La structure DWRITE_FONT_METRICS1 implémente DWRITE_FONT_METRICS.

Membres

glyphBoxLeft

Bord gauche de la boîte noire englobante accumulée de tous les glyphes dans la police.

glyphBoxTop

Bord supérieur de la boîte noire englobante accumulée de tous les glyphes dans la police.

glyphBoxRight

Bord droit de la boîte noire englobante accumulée de tous les glyphes dans la police.

glyphBoxBottom

Bord inférieur de la boîte noire englobante accumulée de tous les glyphes dans la police.

subscriptPositionX

Position horizontale de l’indice par rapport à l’origine de la ligne de base. Cela est généralement négatif (à gauche) dans les polices italiques et obliques, et zéro dans les polices régulières.

subscriptPositionY

Position verticale de l’indice par rapport à la ligne de base. Cela est généralement négatif.

subscriptSizeX

Taille horizontale de l’indice em box dans les unités de conception, utilisée pour mettre à l’échelle l’indice simulé par rapport à la taille complète de la boîte em. Il s’agit du numérateur du rapport de mise à l’échelle où le dénominateur est les unités de conception par em. Si ce membre est égal à zéro, la police ne spécifie pas de facteur d’échelle et le client utilise sa propre stratégie.

subscriptSizeY

Taille verticale de l’indice em box dans les unités de conception, utilisée pour mettre à l’échelle l’indice simulé par rapport à la taille complète de la boîte em. Il s’agit du numérateur du rapport de mise à l’échelle où le dénominateur est les unités de conception par em. Si ce membre est égal à zéro, la police ne spécifie pas de facteur d’échelle et le client utilise sa propre stratégie.

superscriptPositionX

Position horizontale de l’exposant par rapport à l’origine de la ligne de base. Cela est généralement positif (à droite) dans les polices italiques et obliques, et zéro dans les polices régulières.

superscriptPositionY

Position verticale de l’exposant par rapport à la ligne de base. C’est généralement positif.

superscriptSizeX

Taille horizontale de la zone emscript en unités de conception, utilisée pour mettre à l’échelle l’exposant simulé par rapport à la taille complète de la boîte em. Il s’agit du numérateur du rapport de mise à l’échelle où le dénominateur est les unités de conception par em. Si ce membre est égal à zéro, la police ne spécifie pas de facteur d’échelle et le client doit utiliser sa propre stratégie.

superscriptSizeY

Taille verticale de la zone emscript en unités de conception, utilisée pour mettre à l’échelle l’exposant simulé par rapport à la taille complète de la boîte em. Il s’agit du numérateur du rapport de mise à l’échelle où le dénominateur est les unités de conception par em. Si ce membre est égal à zéro, la police ne spécifie pas de facteur d’échelle et le client doit utiliser sa propre stratégie.

hasTypographicMetrics

Valeur booléenne qui indique que l’ascension, la descente et le lineGap sont basés sur des valeurs « typographiques » plus récentes dans la police, plutôt que sur des valeurs héritées.

Notes

DWRITE_FONT_METRICS1 hérite de DWRITE_FONT_METRICS :


struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS
{
...
};

Spécifications

   
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dwrite_1.h

Voir aussi

IDWriteFont1::GetMetrics

IDWriteFontFace1::GetGdiCompatibleMetrics

IDWriteFontFace1::GetMetrics