EmfLogFontEx

EmfLogFontEx class

Объект LogFontEx определяет расширенные атрибуты логического шрифта.

public class EmfLogFontEx : EmfLogFont

Конструкторы

ИмяОписание
EmfLogFontEx(EmfLogFont)Инициализирует новый экземплярEmfLogFontEx класс.

Характеристики

ИмяОписание
CharSet { get; set; }Получает или задает 8-разрядное целое число без знака, указывающее набор глифов символов. Он ДОЛЖЕН быть значением в перечислении WMF CharacterSet ([MS-WMF], раздел 2.1.1.5). Если набор символов неизвестен, обработка метафайла НЕ ДОЛЖНА пытаться переводить или интерпретировать строки , отображаемые с помощью этого шрифта.
ClipPrecision { get; set; }Получает или задает 8-разрядное целое число без знака, указывающее точность отсечения. Точность отсечения определяет, как обрезать символы, которые частично находятся за пределами области отсечения. Это может быть один или несколько флагов WMF ClipPrecision
Escapement { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее угол в десятых долях градуса между вектором спуска и осью x устройства. Вектор спуска параллелен базовой линии строки текста.
Facename { get; set; }Получает или задает Facename (64 байта): строка, состоящая не более чем из 32 символов Юникода, которая определяет имя шрифта для шрифта. Если длина этой строки меньше 32 символов, ДОЛЖЕН присутствовать завершающий NULL, после которого оставшаяся часть этого поля ДОЛЖНА игнорироваться.
FullName { get; set; }Получает или задает строку из 64 символов Юникода, содержащую полное имя шрифта. Если длина этой строки меньше 64 символов, ДОЛЖЕН присутствовать завершающий NULL после , после которого оставшаяся часть этого поля ДОЛЖНА игнорироваться.
Height { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее высоту в логических единицах символьной ячейки шрифта или символа. Значение высоты символа, также известное как размер em, представляет собой значение высоты символьной ячейки за вычетом внутреннего значения интерлиньяжа. Программа отображения шрифтов ДОЛЖНА интерпретировать значение, указанное в поле Высота, следующим образом.
Italic { get; set; }Получает или задает 8-разрядное целое число без знака, указывающее курсивный шрифт, если установлено значение 0x01; в противном случае ДОЛЖЕН быть установлен на 0x00.
Orientation { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее угол в десятых долях градуса между базовой линией каждого символа и осью X устройства.
OutPrecision { get; set; }Получает или задает 8-разрядное целое число без знака, указывающее выходную точность. Выходная точность определяет, насколько точно шрифт должен соответствовать запрошенной высоте, ширине, ориентации символов , переходу, шагу и типу шрифта. Это ДОЛЖНО быть значение из WMF OutPrecision enumeration
PitchAndFamily { get; set; }Получает или задает объект WMF PitchAndFamily ([MS-WMF], раздел 2.2.2.14), который указывает шаг и семейство шрифта. Семейства шрифтов описывают внешний вид шрифта в общем виде . Они предназначены для указания шрифта, когда указанная гарнитура недоступна.
Quality { get; set; }Получает или задает 8-разрядное целое число без знака, определяющее качество вывода. Качество вывода определяет, насколько точно пытаться сопоставить атрибуты логического шрифта с атрибутами реального физического шрифта . Это ДОЛЖНО быть одним из значений в перечислении WMF FontQuality ([MS-WMF] раздел 2.1.1.10).
Script { get; set; }Получает или задает строку из 32 символов Юникода, определяющую набор символов шрифта. Если длина этой строки меньше 32 символов, ДОЛЖЕН присутствовать завершающий NULL, после которого оставшаяся часть этого поля ДОЛЖНА игнорироваться.
Strikeout { get; set; }Получает или задает 8-битное целое число без знака, указывающее зачеркнутый шрифт, если установлено значение 0x01; в противном случае он ДОЛЖЕН быть установлен на 0x00.
Style { get; set; }Получает или задает строку из 32 символов Юникода, определяющую стиль шрифта. Если длина этой строки меньше 32 символов, ДОЛЖЕН присутствовать завершающий NULL, после которого остаток этого поля ДОЛЖЕН игнорироваться.
Underline { get; set; }Получает или задает 8-разрядное целое число без знака, указывающее подчеркнутый шрифт, если установлено значение 0x01; в противном случае он ДОЛЖЕН быть установлен на 0x00.
Weight { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее насыщенность шрифта в диапазоне от от нуля до 1000. Например, 400 — обычный шрифт, а 700 — полужирный. Если это значение равно нулю, можно использовать вес по умолчанию .
Width { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее среднюю ширину (в логических единицах) символов в шрифте. Если значение поля «Ширина» равно нулю, соответствующее значение ДОЛЖНО быть рассчитанным из других значений LogFont, чтобы найти шрифт с предполагаемым типографом соотношением сторон .

Смотрите также