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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de