Condividi tramite


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

Vedi anche

IDWriteFontFace1