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 .

Si noti che questa funzione supporta solo le metriche naturali (DWRITE_MEASURING_MODE_NATURAL).

 

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

Vedi anche

IDWriteTextAnalyzer1