Struktur FONTDIRENTRY
Berisi informasi tentang font individual dalam grup sumber daya font. Definisi struktur yang disediakan di sini hanya untuk penjelasan; tidak ada dalam file header standar apa pun.
typedef struct {
WORD dfVersion;
DWORD dfSize;
CHAR dfCopyright[60];
WORD dfType;
WORD dfPoints;
WORD dfVertRes;
WORD dfHorizRes;
WORD dfAscent;
WORD dfInternalLeading;
WORD dfExternalLeading;
BYTE dfItalic;
BYTE dfUnderline;
BYTE dfStrikeOut;
WORD dfWeight;
BYTE dfCharSet;
WORD dfPixWidth;
WORD dfPixHeight;
BYTE dfPitchAndFamily;
WORD dfAvgWidth;
WORD dfMaxWidth;
BYTE dfFirstChar;
BYTE dfLastChar;
BYTE dfDefaultChar;
BYTE dfBreakChar;
WORD dfWidthBytes;
DWORD dfDevice;
DWORD dfFace;
DWORD dfReserved;
CHAR szDeviceName;
CHAR szFaceName;
} FONTDIRENTRY;
-
dfVersion
-
Jenis: WORD
-
Nomor versi yang ditentukan pengguna untuk data sumber daya yang dapat digunakan alat untuk membaca dan menulis file sumber daya.
-
dfSize
-
Jenis: DWORD
-
Ukuran file, dalam byte.
-
dfCopyright[60]
-
Jenis: CHAR
-
Informasi hak cipta pemasok font.
-
dfType
-
Jenis: WORD
-
Jenis file font.
-
dfPoints
-
Jenis: WORD
-
Ukuran titik di mana set karakter ini terlihat terbaik.
-
dfVertRes
-
Jenis: WORD
-
Resolusi vertikal, dalam titik per inci, di mana set karakter ini didigitalisasi.
-
dfHorizRes
-
Jenis: WORD
-
Resolusi horizontal, dalam titik per inci, di mana kumpulan karakter ini didigitalisasi.
-
dfAscent
-
Jenis: WORD
-
Jarak dari bagian atas sel definisi karakter ke garis besar font tipografis.
-
dfInternalLeading
-
Jenis: WORD
-
Jumlah terdepan di dalam batas yang ditetapkan oleh anggota dfPixHeight . Tanda aksen dan karakter diakritik lainnya dapat terjadi di area ini.
-
dfExternalLeading
-
Jenis: WORD
-
Jumlah awal tambahan yang ditambahkan aplikasi di antara baris.
-
dfItalic
-
Jenis: BYTE
-
Font miring jika tidak sama dengan nol.
-
dfUnderline
-
Jenis: BYTE
-
Font bergaris bawah jika tidak sama dengan nol.
-
dfStrikeOut
-
Jenis: BYTE
-
Font coretan jika tidak sama dengan nol.
-
dfWeight
-
Jenis: WORD
-
Berat font dalam rentang 0 hingga 1000. Misalnya, 400 adalah romawi dan 700 berani. Jika nilai ini nol, bobot default akan digunakan. Untuk nilai tambahan yang ditentukan, lihat deskripsi struktur LOGFONT .
-
dfCharSet
-
Jenis: BYTE
-
Kumpulan karakter font. Untuk nilai yang telah ditentukan sebelumnya, lihat deskripsi struktur LOGFONT .
-
dfPixWidth
-
Jenis: WORD
-
Lebar kisi tempat font vektor didigitalisasi. Untuk font raster, jika anggota tidak sama dengan nol, itu mewakili lebar untuk semua karakter dalam bitmap. Jika anggota sama dengan nol, font memiliki karakter lebar variabel.
-
dfPixHeight
-
Jenis: WORD
-
Tinggi bitmap karakter untuk font raster atau tinggi kisi tempat font vektor didigitalisasi.
-
dfPitchAndFamily
-
Jenis: BYTE
-
Nada dan keluarga font. Untuk informasi tambahan, lihat deskripsi struktur LOGFONT .
-
dfAvgWidth
-
Jenis: WORD
-
Lebar rata-rata karakter dalam font (umumnya didefinisikan sebagai lebar huruf x). Nilai ini tidak termasuk overhang yang diperlukan untuk karakter tebal atau miring.
-
dfMaxWidth
-
Jenis: WORD
-
Lebar karakter terluas dalam font.
-
dfFirstChar
-
Jenis: BYTE
-
Kode karakter pertama yang ditentukan dalam font.
-
dfLastChar
-
Jenis: BYTE
-
Kode karakter terakhir yang ditentukan dalam font.
-
dfDefaultChar
-
Jenis: BYTE
-
Karakter yang akan diganti untuk karakter yang tidak ada dalam font.
-
dfBreakChar
-
Jenis: BYTE
-
Karakter yang akan digunakan untuk menentukan pemisah kata untuk pembenaran teks.
-
dfWidthBytes
-
Jenis: WORD
-
Jumlah byte di setiap baris bitmap. Nilai ini selalu merata sehingga baris dimulai pada batas kata. Untuk font vektor, anggota ini tidak memiliki arti.
-
dfDevice
-
Jenis: DWORD
-
Offset dalam file ke string yang dihentikan null yang menentukan nama perangkat. Untuk font generik, nilai ini adalah nol.
-
dfFace
-
Jenis: DWORD
-
Offset dalam file ke string null-terminated yang menamai typeface.
-
dfReserved
-
Jenis: DWORD
-
Anggota ini dicadangkan.
-
szDeviceName
-
Jenis: CHAR
-
Nama perangkat jika file font ini ditunjuk untuk perangkat tertentu.
-
szFaceName
-
Jenis: CHAR
-
Nama typeface font.
Ada satu struktur FONTDIRENTRY untuk setiap font dalam file .res. Aplikasi yang menghasilkan file .res dengan sumber daya font juga harus menambahkan ke file struktur FONTDIRENTRY untuk setiap font.
Deklarasi font dapat dicampur dengan deklarasi sumber daya lainnya di . File RC karena font tidak perlu bersebelahan dalam file .res.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
-
Referensi
-
Konseptual
-
Sumber Daya Lainnya