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.

Nota È possibile passare una struttura di analisi degli script vuota, come in questo 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

Vedi anche

IDWriteTextAnalyzer1