Compartir a través de


Método IDWriteTextAnalysisSink1::SetGlyphOrientation (dwrite_1.h)

El analizador de texto vuelve a llamar a este para notificar la orientación real de cada carácter para dar forma y dibujar.

Sintaxis

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

Parámetros

textPosition

Tipo: UINT32

Posición inicial desde la que se va a informar.

textLength

Tipo: UINT32

Número de unidades UTF-16 del intervalo notificado.

glyphOrientationAngle

Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE

Valor DWRITE_GLYPH_ORIENTATION_ANGLE con tipo que especifica el ángulo de los glifos dentro del intervalo de texto (pase a IDWriteTextAnalyzer1::GetGlyphOrientationTransform para obtener la transformación relativa del mundo).

adjustedBidiLevel

Tipo: UINT8

Nivel bidi ajustado que va a usar el diseño de cliente para reordenar ejecuciones. Esto diferirá del nivel bidi resuelto recuperado del origen para casos como árabe apilados de arriba abajo, donde los glifos todavía tienen forma de RTL, pero las ejecuciones son TTB junto con cualquier CJK o latino.

isSideways

Tipo: BOOL

Si los glifos se giran en su lado, que es el caso predeterminado para CJK y el caso apilado latino

isRightToLeft

Tipo: BOOL

Si el script debe tener la forma de derecha a izquierda. En árabe apilado de arriba a abajo, incluso cuando el nivel bidi ajustado se coerte a un nivel par, esto seguirá siendo cierto.

Valor devuelto

Tipo: HRESULT

Devuelve un código correcto o un código de error para anular el análisis.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y Actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite_1.h
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteTextAnalysisSink1