Condividi tramite


Metodo IDWriteTextAnalysisSink1::SetGlyphOrientation (dwrite_1.h)

L'analizzatore di testo richiama questa impostazione per segnalare l'orientamento effettivo di ogni carattere per la forma e il disegno.

Sintassi

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

Parametri

textPosition

Tipo: UINT32

Posizione iniziale da cui segnalare.

textLength

Tipo: UINT32

Numero di unità UTF-16 dell'intervallo segnalato.

glyphOrientationAngle

Tipo: DWRITE_GLYPH_ORIENTATION_ANGLE

Valore tipizzato DWRITE_GLYPH_ORIENTATION_ANGLE che specifica l'angolo dei glifi all'interno dell'intervallo di testo (passare a IDWriteTextAnalyzer1::GetGlyphOrientationTransform per ottenere la trasformazione relativa globale).

adjustedBidiLevel

Tipo: UINT8

Livello bidi modificato da utilizzare dal layout del client per le esecuzioni di riordinamento. Ciò differisce dal livello bidi risolto recuperato dall'origine per casi come l'arabo in pila dall'alto verso il basso, dove i glifi sono ancora modellati come RTL, ma le esecuzioni sono TTB insieme a qualsiasi CJK o latino.

isSideways

Tipo: BOOL

Se i glifi vengono ruotati sul lato, ovvero il caso predefinito per CJK e il caso in alfabeto latino in pila

isRightToLeft

Tipo: BOOL

Indica se lo script deve essere modellato come da destra a sinistra. Per l'arabo in pila dall'alto verso il basso, anche quando il livello bidi modificato è coercito a un livello pari, questo sarà comunque vero.

Valore restituito

Tipo: HRESULT

Restituisce un codice riuscito o un codice di errore per interrompere l'analisi.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dwrite_1.h
Libreria Dwrite.lib
DLL Dwrite.dll

Vedi anche

IDWriteTextAnalysisSink1