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

O analisador de texto chama de volta para isso para relatar a orientação real de cada caractere para formatação e desenho.

Sintaxe

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

Parâmetros

textPosition

Tipo: UINT32

A posição inicial da qual relatar.

textLength

Tipo: UINT32

Número de unidades UTF-16 do intervalo relatado.

glyphOrientationAngle

Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE

Um valor de tipo DWRITE_GLYPH_ORIENTATION_ANGLE que especifica o ângulo dos glifos dentro do intervalo de texto (passe para IDWriteTextAnalyzer1::GetGlyphOrientationTransform para obter a transformação relativa do mundo).

adjustedBidiLevel

Tipo: UINT8

O nível bidi ajustado a ser usado pelo layout do cliente para reordenar execuções. Isso será diferente do nível de bidi resolvido recuperado da origem para casos como árabe empilhado de cima para baixo, em que os glifos ainda são moldados como RTL, mas as execuções são TTB juntamente com qualquer CJK ou latim.

isSideways

Tipo: BOOL

Se os glifos são girados em seu lado, que é o caso padrão para CJK e o latino empilhado de maiúsculas e minúsculas

isRightToLeft

Tipo: BOOL

Se o script deve ser moldado como da direita para a esquerda. Para o árabe empilhado de cima para baixo, mesmo quando o nível de bidi ajustado for coagido a um nível uniforme, isso ainda será verdadeiro.

Retornar valor

Tipo: HRESULT

Retorna um código bem-sucedido ou um código de erro para anular a análise.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dwrite_1.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteTextAnalysisSink1