Bagikan melalui


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

IDWriteFontFace