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 |
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