На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

FontDirEntry



The FontDirEntry structure contains information about an individual font in a font resource group.

struct FontDirEntry {
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[];
};


Members

dfVersion

Specifies a user-defined version number for the resource data that tools can use to read and write resource files.

dfSize

Specifies the size of the file, in bytes.

dfCopyright[60]

Contains a 60-character string with the font supplier's copyright information.

dfType

Specifies the type of font file.

dfPoints

Specifies the point size at which this character set looks best.

dfVertRes

Specifies the vertical resolution, in dots per inch, at which this character set was digitized.

dfHorizRes

Specifies the horizontal resolution, in dots per inch, at which this character set was digitized.

dfAscent

Specifies the distance from the top of a character definition cell to the baseline of the typographical font.

dfInternalLeading

Specifies the amount of leading inside the bounds set by the dfPixHeight member. Accent marks and other diacritical characters can occur in this area.

dfExternalLeading

Specifies the amount of extra leading that the application adds between rows.

dfItalic

Specifies an italic font if not equal to zero.

dfUnderline

Specifies an underlined font if not equal to zero.

dfStrikeOut

Specifies a strikeout font if not equal to zero.

dfWeight

Specifies the weight of the font in the range 0 through 1000. For example, 400 is roman and 700 is bold. If this value is zero, a default weight is used. For additional defined values, see the description of the LOGFONT structure.

dfCharSet

Specifies the character set of the font. For predefined values, see the description of the LOGFONT structure.

dfPixWidth

Specifies the width of the grid on which a vector font was digitized. For raster fonts, if the member is not equal to zero, it represents the width for all the characters in the bitmap. If the member is equal to zero, the font has variable-width characters.

dfPixHeight

Specifies the height of the character bitmap for raster fonts or the height of the grid on which a vector font was digitized.

dfPitchAndFamily

Specifies the pitch and the family of the font. For additional information, see the description of the LOGFONT structure.

dfAvgWidth

Specifies the average width of characters in the font (generally defined as the width of the letter x). This value does not include the overhang required for bold or italic characters.

dfMaxWidth

Specifies the width of the widest character in the font.

dfFirstChar

Specifies the first character code defined in the font.

dfLastChar

Specifies the last character code defined in the font.

dfDefaultChar

Specifies the character to substitute for characters not in the font.

dfBreakChar

Specifies the character that will be used to define word breaks for text justification.

dfWidthBytes

Specifies the number of bytes in each row of the bitmap. This value is always even so that the rows start on word boundaries. For vector fonts, this member has no meaning.

dfDevice

Specifies the offset in the file to a null-terminated string that specifies a device name. For a generic font, this value is zero.

dfFace

Specifies the offset in the file to a null-terminated string that names the typeface.

dfReserved

This member is reserved.

szDeviceName

Array that contains a null-terminated string that specifies the name of the device if this font file is designated for a specific device.

szFaceName

Array that contains a null-terminated string that specifies the typeface name of the font.



Remarks

There is one FontDirEntry structure for every font in the .RES file. Applications that generate .RES files with font resources must also add to the file a FontDirEntry structure for each font.
Font declarations can be mixed with other resource declarations in the .RC file because fonts do not need to be contiguous in the .RES file.

See Also

DirEntry, FontGroupHdr, LOGFONT


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

FontDirEntry



Структура FontDirEntry содержит информацию об индивидуальном шрифте в шрифтовой группе ресурса.

struct FontDirEntry { WORD dfVersion;
DWORD dfSize;
символ 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.

Смотри Также

DirEntry, FontGroupHdr, LOGFONT


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz