Metodo IDWriteTextAnalyzer1::GetBaseline (dwrite_1.h)
Recupera la linea di base specificata dal tipo di carattere.
Sintassi
HRESULT GetBaseline(
IDWriteFontFace *fontFace,
DWRITE_BASELINE baseline,
BOOL isVertical,
BOOL isSimulationAllowed,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
[in, optional] WCHAR const *localeName,
[out] INT32 *baselineCoordinate,
[out] BOOL *exists
);
Parametri
fontFace
Tipo: IDWriteFontFace*
Carattere da leggere.
baseline
Tipo: DWRITE_BASELINE
Valore tipizzato DWRITE_BASELINE che specifica la linea di base di interesse.
isVertical
Tipo: BOOL
Indica se la linea di base è verticale o orizzontale.
isSimulationAllowed
Tipo: BOOL
Simulare la linea di base se manca nel tipo di carattere.
scriptAnalysis
Tipo: DWRITE_SCRIPT_ANALYSIS
Risultato dell'analisi degli script da AnalyzeScript.
DWRITE_SCRIPT_ANALYSIS scriptAnalysis = {};
, e questo metodo restituirà la baseline predefinita.[in, optional] localeName
Tipo: const WCHAR*
Lingua dell'esecuzione.
[out] baselineCoordinate
Tipo: INT32*
Valore della coordinata di base nelle unità di progettazione.
[out] exists
Tipo: BOOL*
Indica se la linea di base restituita esiste nel tipo di carattere.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Se la baseline non esiste nel tipo di carattere, non viene considerata un errore, ma la funzione restituirà esiste = false. È quindi possibile usare l'euristica per calcolare la base mancante oppure, se il flag simulationAllowed è true, la funzione calcola automaticamente un'approssimazione ragionevole.
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 |