Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur DWRITE_FONT_METRICS menentukan metrik yang berlaku untuk semua glyph dalam wajah font.
Sintaks
struct DWRITE_FONT_METRICS {
UINT16 designUnitsPerEm;
UINT16 ascent;
UINT16 descent;
INT16 lineGap;
UINT16 capHeight;
UINT16 xHeight;
INT16 underlinePosition;
UINT16 underlineThickness;
INT16 strikethroughPosition;
UINT16 strikethroughThickness;
};
Anggota
designUnitsPerEm
Jenis: UINT16
Jumlah unit desain font per unit em. File font menggunakan sistem koordinat unit desain font mereka sendiri. Unit desain font adalah unit terkecil yang dapat diukur di kotak em, persegi imajiner yang digunakan untuk mengukur dan menyelaraskan glyph. Konsep em square digunakan sebagai faktor skala referensi saat menentukan ukuran font dan semantik transformasi perangkat. Ukuran satu em square juga umumnya digunakan untuk menghitung nilai indentasi paragraf.
ascent
Jenis: UINT16
Nilai naik wajah font dalam unit desain font. Naik adalah jarak dari bagian atas kotak perataan karakter font ke garis besar bahasa Inggris.
descent
Jenis: UINT16
Nilai turunan wajah font dalam unit desain font. Turun adalah jarak dari bagian bawah kotak perataan karakter font ke garis besar bahasa Inggris.
lineGap
Jenis: INT16
Celah baris dalam unit desain font. Direkomendasikan spasi kosong tambahan untuk menambahkan antar baris untuk meningkatkan legibilitas. Penspasian baris yang direkomendasikan (jarak garis besar-ke-garis besar) adalah jumlah naik, turun, dan lineGap. Kesenjangan baris biasanya positif atau nol tetapi bisa negatif, dalam hal ini penspasian baris yang direkomendasikan kurang dari tinggi kotak perataan karakter.
capHeight
Jenis: UINT16
Nilai tinggi tutup wajah font dalam unit desain font. Ketinggian batas adalah jarak dari garis besar Inggris ke bagian atas ibukota khas Inggris. Huruf besar "H" sering digunakan sebagai karakter referensi untuk tujuan menghitung nilai tinggi batas.
xHeight
Jenis: UINT16
Nilai tinggi x dari wajah font dalam unit desain font. tinggi x adalah jarak dari garis besar bahasa Inggris ke bagian atas huruf kecil "x", atau karakter huruf kecil yang serupa.
underlinePosition
Jenis: INT16
Nilai posisi garis bawah wajah font dalam unit desain font. Posisi garis bawah adalah posisi garis bawah relatif terhadap garis besar bahasa Inggris. Nilai biasanya dibuat negatif untuk menempatkan garis bawah di bawah garis besar.
underlineThickness
Jenis: UINT16
Nilai ketebalan garis bawah yang disarankan dari wajah font dalam unit desain font.
strikethroughPosition
Jenis: INT16
Nilai posisi coretan wajah font dalam unit desain font. Posisi coretan adalah posisi coretan relatif terhadap garis besar Inggris. Nilai biasanya dibuat positif untuk menempatkan coretan di atas garis besar.
strikethroughThickness
Jenis: UINT16
Nilai ketebalan coretan yang disarankan dari wajah font dalam unit desain font.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
| Header | dwrite.h |