Struktur EXTTEXTMETRIC (prntfont.h)
Struktur EXTTEXTMETRIC digunakan untuk menentukan informasi khusus font dalam file metrik font Unidrv (file .ufm).
Sintaks
typedef struct _EXTTEXTMETRIC {
short emSize;
short emPointSize;
short emOrientation;
short emMasterHeight;
short emMinScale;
short emMaxScale;
short emMasterUnits;
short emCapHeight;
short emXHeight;
short emLowerCaseAscent;
short emLowerCaseDescent;
short emSlant;
short emSuperScript;
short emSubScript;
short emSuperScriptSize;
short emSubScriptSize;
short emUnderlineOffset;
short emUnderlineWidth;
short emDoubleUpperUnderlineOffset;
short emDoubleLowerUnderlineOffset;
short emDoubleUpperUnderlineWidth;
short emDoubleLowerUnderlineWidth;
short emStrikeOutOffset;
short emStrikeOutWidth;
WORD emKernPairs;
WORD emKernTracks;
} EXTTEXTMETRIC, *PEXTTEXTMETRIC;
Anggota
emSize
Menentukan ukuran struktur, dalam byte.
emPointSize
Menentukan ukuran titik nominal font ini, dalam twips (1/20 poin, atau 1/1440 inci). Ini adalah ukuran font yang dimaksudkan; ukuran aktual mungkin sedikit berbeda tergantung pada resolusi perangkat.
emOrientation
Menentukan orientasi font. Anggota emOrientasi bisa menjadi salah satu nilai berikut:
Nilai | Makna |
---|---|
0 | Baik orientasi potret atau lanskap |
1 | Orientasi potret |
2 | Orientasi lanskap |
emMasterHeight
Menentukan ukuran font, dalam unit perangkat, yang nilainya tepat dalam tabel tingkat font ini.
emMinScale
Menentukan ukuran titik minimum yang valid untuk font ini. Persamaan berikut menggambarkan bagaimana ukuran titik minimum ditentukan:
smallest point size = (emMinScale * 72) / dfVertRes
Nilai 72 menunjukkan jumlah titik per inci. Nilai dfVertRes adalah jumlah titik per inci.
emMaxScale
Menentukan ukuran titik maksimum yang valid untuk font ini. Persamaan berikut menggambarkan bagaimana ukuran titik maksimum ditentukan:
largest point size = (etmMaxScale * 72) / dfVertRes
Nilai 72 menunjukkan jumlah titik per inci. Nilai dfVertRes adalah jumlah titik per inci.
emMasterUnits
Menentukan jumlah unit integral per em, di mana em sama dengan nilai anggota emMasterHeight . (Artinya, emMasterUnits adalah emMasterHeight yang dinyatakan dalam unit font alih-alih unit perangkat.)
emCapHeight
Menentukan tinggi, dalam unit font, dari karakter huruf besar dalam font. Biasanya, ini adalah tinggi H huruf besar.
emXHeight
Menentukan tinggi, dalam unit font, dari karakter huruf kecil dalam font. Biasanya, ini adalah tinggi huruf kecil x.
emLowerCaseAscent
Menentukan jarak, dalam unit font, yang dipercepat huruf kecil meluas di atas garis dasar. Biasanya, ini adalah tinggi huruf kecil d.
emLowerCaseDescent
Menentukan jarak, dalam unit font, yang diturunkan dari huruf kecil meluas di bawah garis dasar. Biasanya, ini ditentukan untuk turunan huruf kecil p.
emSlant
Untuk font miring atau miring, menentukan sudut miring yang diukur dalam sepuluh derajat searah jarum jam dari versi tegak font.
emSuperScript
Menentukan jumlah yang disarankan, dalam unit font, untuk mengimbangi karakter superskrip dari baris dasar. Ini biasanya merupakan nilai negatif.
emSubScript
Menentukan jumlah yang disarankan, dalam unit font, untuk mengimbangi karakter subskrip dari baris dasar. Ini biasanya merupakan nilai positif.
emSuperScriptSize
Menentukan ukuran yang direkomendasikan, dalam unit font, dari karakter superskrip untuk font ini.
emSubScriptSize
Menentukan ukuran yang disarankan, dalam unit font, dari karakter subskrip untuk font ini.
emUnderlineOffset
Menentukan offset, dalam unit font, ke bawah dari garis dasar, di mana bagian atas bilah garis bawah tunggal akan muncul.
emUnderlineWidth
Menentukan ketebalan, dalam unit font, dari bilah garis bawah.
emDoubleUpperUnderlineOffset
Menentukan offset, dalam unit font, ke bawah dari garis dasar, di mana bagian atas bilah garis bawah ganda atas akan muncul.
emDoubleLowerUnderlineOffset
Menentukan offset, dalam unit font, ke bawah dari garis dasar, di mana bagian atas bilah garis bawah akan muncul.
emDoubleUpperUnderlineWidth
Menentukan ketebalan, dalam unit font, dari bilah garis bawah atas.
emDoubleLowerUnderlineWidth
Menentukan ketebalan, dalam unit font, dari bilah garis bawah.
emStrikeOutOffset
Menentukan offset, dalam unit font, ke atas dari garis dasar, di mana bagian atas bilah coretan akan muncul.
emStrikeOutWidth
Menentukan ketebalan, dalam unit font, dari bilah coretan.
emKernPairs
Menentukan jumlah pasangan kerning karakter yang ditentukan untuk font ini.
emKernTracks
Menentukan jumlah trek kerning yang ditentukan untuk font ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | prntfont.h (termasuk Prntfont.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