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 |