Metodo ID2D1DeviceContext4::GetSvgGlyphImage (d2d1_3.h)
Recupera un'immagine del glifo SVG dalla cache del glifo del colore. Se la cache non contiene già la risorsa richiesta, verrà creata. Questo metodo può essere usato per estendere la durata di un'immagine glifo anche dopo l'eliminazione dalla cache del glifo di colore.
Sintassi
HRESULT GetSvgGlyphImage(
D2D1_POINT_2F glyphOrigin,
[in] IDWriteFontFace *fontFace,
FLOAT fontEmSize,
UINT16 glyphIndex,
BOOL isSideways,
[in, optional] const D2D1_MATRIX_3X2_F *worldTransform,
[in, optional] ID2D1Brush *defaultFillBrush,
[in, optional] ID2D1SvgGlyphStyle *svgGlyphStyle,
UINT32 colorPaletteIndex,
[out] D2D1_MATRIX_3X2_F *glyphTransform,
[out] ID2D1CommandList **glyphImage
);
Parametri
glyphOrigin
Tipo: D2D1_POINT_2F
Origine del glifo.
[in] fontFace
Tipo: IDWriteFontFace*
Riferimento a un viso di carattere che contiene il tipo di viso del tipo di carattere, i riferimenti di file appropriati, i dati di identificazione del viso e vari dati di tipo carattere, ad esempio metriche, nomi e contorni del glifo.
fontEmSize
Tipo: FLOAT
Le dimensioni del tipo di carattere specificate influiscono sul glifo di outputTransform, causandone la corretta scalabilità.
glyphIndex
Tipo: UINT16
Indice del glifo da recuperare.
isSideways
Tipo: BOOL
Se true, specifica che i glifi vengono ruotati a 90 gradi verso sinistra e metriche verticali vengono usati. La scrittura verticale viene ottenuta specificando isSideways come true e ruotando l'intera esecuzione a 90 gradi a destra tramite una trasformazione ruota.
[in, optional] worldTransform
Tipo: const D2D1_MATRIX_3X2_F*
Trasformazione da applicare all'immagine.
[in, optional] defaultFillBrush
Tipo: ID2D1Brush*
Descrive come viene dipinta l'area.
[in, optional] svgGlyphStyle
Tipo: ID2D1SvgGlyphStyle*
I valori per il riempimento del contesto, il tratto di contesto e il valore di contesto usati durante il rendering degli glifi SVG.
colorPaletteIndex
Tipo: UINT32
Indice utilizzato per selezionare una tavolozza colori all'interno di un carattere di colore. Si noti che questa non è la stessa della tavolozzaIndex nello struct DWRITE_COLOR_GLYPH_RUN, che non è rilevante per glifi SVG.
[out] glyphTransform
Tipo: D2D1_MATRIX_3X2_F*
Trasformazione di output, che trasforma dallo spazio del glifo allo stesso spazio di output del mondoTransform. Ciò include l'input glyphOrigin, l'offset del glifo dal glifoOrigin e qualsiasi altra trasformazione necessaria.
[out] glyphImage
Tipo: ID2D1CommandList**
Al termine, contiene l'immagine glifo recuperata.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce un codice di esito positivo o di errore HRESULT.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d2d1_3.h |
DLL | D2d1.dll |