Partager via


MÉTHODE IDWriteTextAnalysisSink1 ::SetGlyphOrientation (dwrite_1.h)

L’analyseur de texte rappelle ce pour signaler l’orientation réelle de chaque caractère pour la mise en forme et le dessin.

Syntaxe

HRESULT SetGlyphOrientation(
  UINT32                         textPosition,
  UINT32                         textLength,
  DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle,
  UINT8                          adjustedBidiLevel,
  BOOL                           isSideways,
  BOOL                           isRightToLeft
);

Paramètres

textPosition

Type : UINT32

Position de départ à partir de laquelle créer un rapport.

textLength

Type : UINT32

Nombre d’unités UTF-16 de la plage signalée.

glyphOrientationAngle

Type : DWRITE_GLYPH_ORIENTATION_ANGLE

Valeur de type DWRITE_GLYPH_ORIENTATION_ANGLE qui spécifie l’angle des glyphes dans la plage de texte (passez à IDWriteTextAnalyzer1 ::GetGlyphOrientationTransform pour obtenir la transformation relative du monde).

adjustedBidiLevel

Type : UINT8

Niveau bidi ajusté à utiliser par la disposition du client pour réorganiser les exécutions. Cela diffère du niveau de bidi résolu récupéré à la source pour des cas tels que l’arabe empilé de haut en bas, où les glyphes sont toujours en forme de RTL, mais les exécutions sont TTB avec n’importe quel CJK ou latin.

isSideways

Type : BOOL

Si les glyphes sont pivotés sur leur côté, ce qui est le cas par défaut pour cjk et le cas empilé latin

isRightToLeft

Type : BOOL

Indique si le script doit être mis en forme de droite à gauche. Pour l’arabe empilé de haut en bas, même lorsque le niveau de bidi ajusté est forcené à un niveau pair, cela sera toujours vrai.

Valeur retournée

Type : HRESULT

Retourne un code réussi ou un code d’erreur pour abandonner l’analyse.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dwrite_1.h
Bibliothèque Dwrite.lib
DLL Dwrite.dll

Voir aussi

IDWriteTextAnalysisSink1