Bagikan melalui


struktur DWRITE_FONT_METRICS (dwrite.h)

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