METODE IDWriteFontFace::GetGdiCompatibleGlyphMetrics (dwrite.h)
Mendapatkan metrik glyph dalam unit desain font dengan nilai pengembalian yang kompatibel dengan apa yang akan dihasilkan GDI.
Sintaks
HRESULT GetGdiCompatibleGlyphMetrics(
FLOAT emSize,
FLOAT pixelsPerDip,
[in, optional] DWRITE_MATRIX const *transform,
BOOL useGdiNatural,
[in] UINT16 const *glyphIndices,
UINT32 glyphCount,
[out] DWRITE_GLYPH_METRICS *glyphMetrics,
BOOL isSideways
);
Parameter
emSize
Jenis: FLOAT
Ukuran logis font dalam unit DIP.
pixelsPerDip
Jenis: FLOAT
Jumlah piksel fisik per DIP.
[in, optional] transform
Jenis: const DWRITE_MATRIX*
Transformasi opsional diterapkan pada glyph dan posisinya. Transformasi ini diterapkan setelah penskalaan yang ditentukan oleh ukuran font dan pixelsPerDip.
useGdiNatural
Jenis: BOOL
Saat diatur ke FALSE, metriknya sama dengan metrik teks alias GDI. Saat diatur ke TRUE, metrik sama dengan metrik teks yang diukur oleh GDI menggunakan font yang dibuat dengan CLEARTYPE_NATURAL_QUALITY.
[in] glyphIndices
Jenis: const UINT16*
Array indeks glyph untuk menghitung metrik.
glyphCount
Jenis: UINT32
Jumlah elemen dalam array glyphIndices .
[out] glyphMetrics
Jenis: DWRITE_GLYPH_METRICS*
Array struktur DWRITE_GLYPH_METRICS yang diisi oleh fungsi ini. Metrik berada dalam unit desain font.
isSideways
Jenis: BOOL
Nilai BOOL yang menunjukkan apakah font sedang digunakan dalam eksekusi samping. Ini dapat memengaruhi metrik glyph jika font memiliki simulasi miring karena simulasi miring samping berbeda dari simulasi miring non-samping.
Menampilkan nilai
Jenis: HRESULT
Kode kesalahan HRESULT standar. Jika salah satu indeks glyph input berada di luar rentang indeks glyph yang valid untuk wajah font saat ini, E_INVALIDARG akan dikembalikan.
Persyaratan
Target Platform | Windows |
Header | dwrite.h |
Pustaka | Dwrite.lib |
DLL | Dwrite.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk