Partager via


MÉTHODE IDWriteFactory2::CreateGlyphRunAnalysis (dwrite_2.h)

Crée un objet d’analyse d’exécution de glyphes, qui encapsule les informations utilisées pour afficher une exécution de glyphe.

Syntaxe

HRESULT CreateGlyphRunAnalysis(
  [in]           DWRITE_GLYPH_RUN const     *glyphRun,
  [in, optional] DWRITE_MATRIX const        *transform,
                 DWRITE_RENDERING_MODE      renderingMode,
                 DWRITE_MEASURING_MODE      measuringMode,
                 DWRITE_GRID_FIT_MODE       gridFitMode,
                 DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,
                 FLOAT                      baselineOriginX,
                 FLOAT                      baselineOriginY,
  [out]          IDWriteGlyphRunAnalysis    **glyphRunAnalysis
);

Paramètres

[in] glyphRun

Type : const DWRITE_GLYPH_RUN*

Structure spécifiant les propriétés de l’exécution du glyphe.

[in, optional] transform

Type : const DWRITE_MATRIX*

Transformation facultative appliquée aux glyphes et à leurs positions. Cette transformation est appliquée après la mise à l’échelle spécifiée par emSize et pixelsPerDip.

renderingMode

Type : DWRITE_RENDERING_MODE

Spécifie le mode de rendu, qui doit être l’un des modes de rendu raster (c’est-à-dire, pas par défaut et non plan).

measuringMode

Type : DWRITE_MEASURING_MODE

Spécifie la méthode pour mesurer les glyphes.

gridFitMode

Type : DWRITE_GRID_FIT_MODE

Guide pratique pour ajuster les contours de glyphe à la grille. Il ne doit pas s’agir d’une valeur par défaut.

antialiasMode

Type : DWRITE_TEXT_ANTIALIAS_MODE

Spécifie le mode anticrénel.

baselineOriginX

Type : FLOAT

Position horizontale de l’origine de la ligne de base, en DIPs.

baselineOriginY

Type : FLOAT

Position verticale de l’origine de la ligne de base, dans les DIPs.

[out] glyphRunAnalysis

Type : IDWriteGlyphRunAnalysis**

Reçoit un pointeur vers l’objet nouvellement créé.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dwrite_2.h
Bibliothèque Dwrite.lib
DLL Dwrite.dll

Voir aussi

IDWriteFactory2