METODE ID2D1DeviceContext4::GetSvgGlyphImage (d2d1_3.h)
Mengambil gambar Glyph SVG dari cache glyph warna. Jika cache belum berisi sumber daya yang diminta, cache akan dibuat. Metode ini dapat digunakan untuk memperpanjang masa pakai gambar glyph bahkan setelah dikeluarkan dari cache glyph warna.
Sintaks
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
);
Parameter
glyphOrigin
Jenis: D2D1_POINT_2F
Asal glyph.
[in] fontFace
Jenis: IDWriteFontFace*
Referensi ke wajah font yang berisi jenis wajah font, referensi file yang sesuai, data identifikasi wajah, dan berbagai data font seperti metrik, nama, dan kerangka glyph.
fontEmSize
Jenis: FLOAT
Ukuran font yang ditentukan mempengaruhi output glyphTransform, menyebabkannya menskalakan glyph dengan benar.
glyphIndex
Jenis: UINT16
Indeks glyph yang akan diambil.
isSideways
Jenis: BOOL
Jika true, menentukan bahwa glyph diputar 90 derajat ke metrik kiri dan vertikal digunakan. Penulisan vertikal dicapai dengan menentukan isSideways sebagai true dan memutar seluruh eksekusi 90 derajat ke kanan melalui transformasi putar.
[in, optional] worldTransform
Jenis: const D2D1_MATRIX_3X2_F*
Transformasi yang akan diterapkan pada gambar.
[in, optional] defaultFillBrush
Jenis: ID2D1Brush*
Menjelaskan bagaimana area dicat.
[in, optional] svgGlyphStyle
Jenis: ID2D1SvgGlyphStyle*
Nilai untuk pengisian konteks, goresan konteks, dan nilai konteks yang digunakan saat merender Glyph SVG.
colorPaletteIndex
Jenis: UINT32
Indeks yang digunakan untuk memilih palet warna dalam font warna. Perhatikan bahwa ini tidak sama dengan paletteIndex di struktur DWRITE_COLOR_GLYPH_RUN, yang tidak relevan untuk glyph SVG.
[out] glyphTransform
Jenis: D2D1_MATRIX_3X2_F*
Transformasi output, yang berubah dari ruang glyph ke ruang output yang sama dengan worldTransform. Ini termasuk input glyphOrigin, offset glyph dari glyphOrigin, dan transformasi lain yang diperlukan.
[out] glyphImage
Jenis: ID2D1CommandList**
Setelah selesai, berisi gambar glyph yang diambil.
Nilai kembali
Jenis: HRESULT
Metode ini mengembalikan kode keberhasilan atau kesalahan HRESULT.
Persyaratan
Target Platform | Windows |
Header | d2d1_3.h |
DLL | D2d1.dll |