DWRITE_GLYPH_METRICS structure (dwrite.h)
Spécifie les métriques d’un glyphe individuel. Les unités dépendent de la façon dont les métriques sont obtenues.
Syntaxe
struct DWRITE_GLYPH_METRICS {
INT32 leftSideBearing;
UINT32 advanceWidth;
INT32 rightSideBearing;
INT32 topSideBearing;
UINT32 advanceHeight;
INT32 bottomSideBearing;
INT32 verticalOriginY;
};
Membres
leftSideBearing
Type : INT32
Spécifie le décalage X de l’origine du glyphe vers le bord gauche de la zone noire. L’origine du glyphe est la position d’écriture horizontale actuelle. Une valeur négative signifie que la zone noire s’étend à gauche de l’origine (souvent true pour les minuscules italiques 'f').
advanceWidth
Type : UINT32
Spécifie le décalage X de l’origine du glyphe actuel à l’origine du glyphe suivant lors de l’écriture horizontale.
rightSideBearing
Type : INT32
Spécifie le décalage X entre le bord droit de la zone noire et l’origine du glyphe suivant lors de l’écriture horizontale. La valeur est négative lorsque le bord droit de la boîte noire surplombe la zone de disposition.
topSideBearing
Type : INT32
Spécifie le décalage vertical entre l’origine verticale et le haut de la zone noire. Ainsi, une valeur positive ajoute des espaces blancs tandis qu’une valeur négative signifie que le glyphe surplombe le haut de la zone de disposition.
advanceHeight
Type : UINT32
Spécifie le décalage Y entre l’origine verticale du glyphe actuel et l’origine verticale du glyphe suivant lors de l’écriture verticale. Notez que le terme « origin » désigne lui-même l’origine horizontale. L’origine verticale est différente. Sa coordonnée Y est spécifiée par la valeur verticalOriginY et sa coordonnée X représente la moitié de l’advanceWidth à droite de l’origine horizontale.
bottomSideBearing
Type : INT32
Spécifie la distance verticale entre le bord inférieur de la boîte noire et la hauteur avancée. Cela est positif lorsque le bord inférieur de la zone noire se trouve dans la zone de disposition, ou négatif lorsque le bord inférieur de la boîte noire surplombe la zone de disposition.
verticalOriginY
Type : INT32
Spécifie la coordonnée Y de l’origine verticale d’un glyphe, dans le système de coordonnées de conception de la police. La coordonnée y de l’origine verticale d’un glyphe est la somme du support latéral supérieur du glyphe et du haut (autrement dit, yMax) du cadre englobant du glyphe.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP] |
En-tête | dwrite.h |