Partager via


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