Metodo IDWriteFontFace1::GetGdiCompatibleGlyphAdvances (dwrite_1.h)
Restituisce i progressi allineati ai pixel per una sequenza di glifi.
Sintassi
HRESULT GetGdiCompatibleGlyphAdvances(
FLOAT emSize,
FLOAT pixelsPerDip,
[in, optional] DWRITE_MATRIX const *transform,
BOOL useGdiNatural,
BOOL isSideways,
UINT32 glyphCount,
[in] UINT16 const *glyphIndices,
[out] INT32 *glyphAdvances
);
Parametri
emSize
Tipo: FLOAT
Dimensioni logiche del tipo di carattere nelle unità DIP. Un DIP ("pixel indipendente dal dispositivo") è uguale a 1/96 pollici.
pixelsPerDip
Tipo: FLOAT
Numero di pixel fisici per DIP. Ad esempio, se la DPI della superficie di rendering è 96 questo valore è 1,0f. Se il valore DPI è 120, questo valore è 120,0f/96.
[in, optional] transform
Tipo: const DWRITE_MATRIX*
Trasformazione facoltativa applicata agli glifi e alle relative posizioni. Questa trasformazione viene applicata dopo il ridimensionamento specificato dalle dimensioni del carattere e pixelPerDip.
useGdiNatural
Tipo: BOOL
Quando FALSE, le metriche sono uguali al testo con alias GDI (DWRITE_MEASURING_MODE_GDI_CLASSIC). Quando TRUE, le metriche sono uguali a quelle misurate da GDI usando un tipo di carattere usando CLEARTYPE_NATURAL_QUALITY (DWRITE_MEASURING_MODE_GDI_NATURAL).
isSideways
Tipo: BOOL
Recuperare i progressi verticali del glifo anziché i progressi orizzontali.
glyphCount
Tipo: UINT32
Totale glifi per recuperare le regolazioni per.
[in] glyphIndices
Tipo: const UINT16*
Matrice di id glifo per recuperare i progressi.
[out] glyphAdvances
Tipo: const INT32*
I progressi restituiti nelle unità di progettazione dei tipi di carattere 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
Equivale a chiamare GetGdiCompatibleGlyphMetrics e usare solo la larghezza e l'altezza avanzata.
Come GetGdiCompatibleGlyphMetrics, queste sono in unità di progettazione, ovvero devono essere ridimensionate in base a DWRITE_FONT_METRICS::d esignUnitsPerEm.
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_1.lib |
DLL | Dwrite_1.dll |