Bagikan melalui


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.

Sintaks

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;

Anggota

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.

Keterangan

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

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]

Lihat juga

Referensi

DIRENTRY

FONTGROUPHDR

Konseptual

Sumber

Sumber Daya Lainnya

LOGFONT