Metodo IDWriteTextAnalyzer1::GetJustificationOpportunities (dwrite_1.h)
Recupera le informazioni sulle opportunità di giustificazione per ognuno dei glifi in base al testo e alle proprietà del glifo di data shaping.
Sintassi
HRESULT GetJustificationOpportunities(
IDWriteFontFace *fontFace,
FLOAT fontEmSize,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
UINT32 textLength,
UINT32 glyphCount,
[in] WCHAR const *textString,
[in] UINT16 const *clusterMap,
[in] DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProperties,
[out] DWRITE_JUSTIFICATION_OPPORTUNITY *justificationOpportunities
);
Parametri
fontFace
Tipo: IDWriteFontFace*
Tipo di carattere utilizzato per il data shaping. Questo è importante soprattutto per restituire risultati corretti della kashida larghezza.
Può essere Null.
fontEmSize
Tipo: FLOAT
Dimensione del carattere em utilizzata per l'esecuzione del glifo.
scriptAnalysis
Tipo: DWRITE_SCRIPT_ANALYSIS
Script del testo dell'elementoizer.
textLength
Tipo: UINT32
Lunghezza del testo.
glyphCount
Tipo: UINT32
Numero di glifi.
[in] textString
Tipo: const WCHAR*
Caratteri utilizzati per produrre i glifi.
[in] clusterMap
Tipo: const UINT16*
Mappa cluster prodotta dalla modellazione.
[in] glyphProperties
Tipo: const DWRITE_SHAPING_GLYPH_PROPERTIES*
Proprietà del glifo prodotte dalla modellazione.
[out] justificationOpportunities
Tipo: DWRITE_JUSTIFICATION_OPPORTUNITY*
Puntatore a una struttura DWRITE_JUSTIFICATION_OPPORTUNITY che riceve informazioni per l'espansione/compressione della giustificazione consentita per ogni glifo.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questa funzione viene chiamata per esecuzione, dopo aver eseguito il data shaping tramite il metodo IDWriteTextAnalyzer::GetGlyphs .
Requisiti
Client minimo supportato | Windows 8 e Platform Update 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_1.lib |
DLL | Dwrite_1.dll |