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

Vedi anche

ID2D1DeviceContext4