FONTDIRENTRY

FONTDIRENTRY структура містить інформацію про окремі шрифт у групі Шрифт ресурсу. Визначення структури представлена тут для пояснення тільки; Це не присутня в будь-який стандартний заголовка файлу.

структура FONTDIRENTRY {слово dfVersion; 
    DWORD dfSize; 
    CHAR dfCopyright [60]; 
    СЛОВО dfType; 
    СЛОВО dfPoints; 
    СЛОВО dfVertRes; 
    СЛОВО dfHorizRes; 
    СЛОВО dfAscent; 
    СЛОВО dfInternalLeading; 
    СЛОВО dfExternalLeading; 
    БАЙТ dfItalic; 
    БАЙТ dfUnderline; 
    БАЙТ dfStrikeOut; 
    СЛОВО dfWeight; 
    БАЙТ dfCharSet; 
    СЛОВО dfPixWidth; 
    СЛОВО dfPixHeight; 
    БАЙТ dfPitchAndFamily; 
    СЛОВО dfAvgWidth; 
    СЛОВО dfMaxWidth; 
    БАЙТ dfFirstChar; 
    БАЙТ dfLastChar; 
    БАЙТ dfDefaultChar; 
    БАЙТ dfBreakChar; 
    СЛОВО dfWidthBytes; 
    DWORD dfDevice; 
    DWORD dfFace; 
    DWORD dfReserved; 
    Чар [szDeviceName]; 
    Чар [szFaceName]; 
} 

 

Члени

dfVersion
Вказує номер версії користувача для ресурсу дані, які інструменти можна використовувати, щоб читати та записувати файли ресурсів.
dfSize
Задає розмір файлу, байт.
dfCopyright [60]
Містить 60-символьний рядок з постачальником шрифт інформацію про авторські права.
dfType
Визначає тип файлу шрифту.
dfPoints
Визначає розмір точки, на якій набір символів цього виглядає краще.
dfVertRes
Визначає вертикальної роздільної здатності, в точках на дюйм, на якому було оцифрованих цей набір символів.
dfHorizRes
Визначає горизонтальну роздільну здатність у точках на дюйм, на якому було оцифрованих цей набір символів.
dfAscent
Визначає відстань від верхнього краю визначення клітинку символу до базової лінії шрифту, що друкарські.
dfInternalLeading
Визначає кількість провідних всередині меж, встановлених член dfPixHeight . Надрядкових знаків та інших діакритичні знаки можуть виникнути у цій сфері.
dfExternalLeading
Визначає кількість додаткових веде програми, що додає між рядків.
dfItalic
Визначає курсив шрифту, якщо не дорівнює нулю.
dfUnderline
Визначає підкреслений шрифт, якщо не дорівнює нулю.
dfStrikeOut
Визначає шрифт закреслений, якщо не дорівнює нулю.
dfWeight
Визначає весь шрифт у діапазоні від 0 до 1000. Наприклад, 400 Римської і 700 жирним шрифтом. Якщо це значення дорівнює нулю, вага за замовчуванням використовується. Для додаткових визначених значень, перегляньте опис на LOGFONT структури.
dfCharSet
Визначає набір символів шрифту. Визначених значень дивіться опис структури LOGFONT .
dfPixWidth
Визначає ширину сітки, на якому було оцифрованих векторних шрифтів. Для растрових шрифтів якщо член не дорівнює нулю, вона представляє ширини для всіх символів у малюнка. Якщо член дорівнює нулю, шрифт має змінної ширини знаків.
dfPixHeight
Визначає висоту растрового зображення символу для растрових шрифтів або висоти сітки, на якому було оцифрованих векторних шрифтів.
dfPitchAndFamily
Визначає поле і сім'я шрифт. Щоб отримати додаткові відомості, перегляньте опис на LOGFONT структури.
dfAvgWidth
Задає середню ширину знаків шрифту (як правило, визначається як ширина літеру x). Це значення не включає навіс, необхідні для жирного або курсиву символів.
dfMaxWidth
Визначає ширину найширшому символів шрифту.
dfFirstChar
Визначає перший код знака визначені.
dfLastChar
Вказує останній код знака визначені.
dfDefaultChar
Визначає символ підстановки для символів не шрифту.
dfBreakChar
Визначає символ, який буде використовуватися для визначення розривам слів для вирівнювання тексту.
dfWidthBytes
Визначає кількість байтів в кожному рядку растрового зображення. Це значення є завжди так що рядки почати на слів кордонів. Для розробки векторних шрифтів цей компонент не має сенсу.
dfDevice
Визначає зсув у файлі нульовим закінченням, яке вказує ім'я пристрою. Загальний шрифту це значення є нуль.
dfFace
Визначає зсув у файлі нульовим закінченням, що імена гарнітури.
dfReserved
Цей компонент зарезервовано.
szDeviceName
Масив, що містить нульовим закінченням, яке вказує ім'я пристрою, якщо цей файл шрифту призначені для певного пристрою.
szFaceName
Масив, що містить нульовим закінченням, яке вказує ім'я гарнітуру шрифту.

Зауваження

Існує один FONTDIRENTRY структура для кожного шрифту в регіоні.RES файл. Застосунки, які генерують.RES файли шрифту ресурсів слід також додати до файлу FONTDIRENTRY структури для кожного шрифту.

Шрифт заяви можна змішувати з інших ресурсів декларації в регіоні.RC файл, тому що шрифти не повинні бути суміжними в регіоні.RES файлу.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.

Дивіться також

Огляд ресурсів, структури ресурсу, DIRENTRY, FONTGROUPHDR, LOGFONT

Index