struktur DWRITE_GLYPH_METRICS (dwrite.h)

Menentukan metrik glyph individual. Unit tergantung pada bagaimana metrik diperoleh.

Sintaks

struct DWRITE_GLYPH_METRICS {
  INT32  leftSideBearing;
  UINT32 advanceWidth;
  INT32  rightSideBearing;
  INT32  topSideBearing;
  UINT32 advanceHeight;
  INT32  bottomSideBearing;
  INT32  verticalOriginY;
};

Anggota

leftSideBearing

Jenis: INT32

Menentukan offset X dari asal glyph ke tepi kiri kotak hitam. Asal glyph adalah posisi penulisan horizontal saat ini. Nilai negatif berarti kotak hitam meluas ke kiri asal (sering kali benar untuk huruf kecil miring 'f').

advanceWidth

Jenis: UINT32

Menentukan offset X dari asal glyph saat ini ke asal glyph berikutnya saat menulis secara horizontal.

rightSideBearing

Jenis: INT32

Menentukan offset X dari tepi kanan kotak hitam ke asal glyph berikutnya saat menulis secara horizontal. Nilai negatif ketika tepi kanan kotak hitam membanjiri kotak tata letak.

topSideBearing

Jenis: INT32

Menentukan offset vertikal dari asal vertikal ke bagian atas kotak hitam. Dengan demikian, nilai positif menambahkan spasi kosong sedangkan nilai negatif berarti glyph membanjiri bagian atas kotak tata letak.

advanceHeight

Jenis: UINT32

Menentukan offset Y dari asal vertikal glyph saat ini ke asal vertikal glyph berikutnya saat menulis secara vertikal. Perhatikan bahwa istilah "asal" dengan sendirinya menunjukkan asal horizontal. Asal vertikal berbeda. Koordinat Y ditentukan oleh nilai verticalOriginY , dan koordinat X-nya setengah dari advanceWidth di sebelah kanan asal horizontal.

bottomSideBearing

Jenis: INT32

Menentukan jarak vertikal dari tepi bawah kotak hitam ke tinggi muka. Ini positif ketika tepi bawah kotak hitam berada di dalam kotak tata letak, atau negatif ketika tepi bawah kotak hitam membanjiri kotak tata letak.

verticalOriginY

Jenis: INT32

Menentukan koordinat Y dari asal vertikal glyph, dalam sistem koordinat desain font. Koordinat y dari asal vertikal glyph adalah jumlah bantalan sisi atas glyph dan bagian atas (yaitu, yMax) dari kotak pembatas glyph.

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