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 |