Устанавливает размер структуры
OUTLINETEXTMETRIC, в байтах.
otmTextMetrics
Устанавливает структуру TEXTMETRIC
, содержащую дополнительную информацию о шрифте.
otmFiller
Устанавливает значение, которое заставляет
структуру быть выровненной по границе байта.
otmPanoseNumber
Устанавливает число системы замен шрифта PANOSE для этого шрифта.
otmfsSelection
Устанавливает характер шаблона шрифта. Этот член может быть комбинацией из ниже перечисленных битов.
Бит
Значение
0
Курсив
1
Подчеркнутый
2
Негативный
3
Контурный
4
Зачеркнутый
5
Полужирный
otmfsType
Устанавливает, лицензирован ли шрифт. Лицензированные шрифты не должны модифицироваться или заменяться. Если бит 1 установлен, шрифт не может быть внедрен в документ. Если бит 1 сброшен, шрифт может быть внедрен. Если бит 2 установлен, внедрение только для чтения.
otmsCharSlopeRise
Устанавливает наклон курсора. Это значение равно 1, если наклон вертикален. Прикладные программы могут использовать это значение и значение члена
otmsCharSlopeRun, чтобы создать курсивный курсор, который имеет тот же самый наклон, как и основной угол курсива (заданный членом
otmItalicAngle ).
otmsCharSlopeRun
Устанавливает наклон курсора. Это значение равно нулю, если наклон вертикален. Прикладные программы могут использовать это значение и значение члена
otmsCharSlopeRise, чтобы создать курсивный курсор, который имеет тот же самый наклон как и основной угол курсива (заданный членом
otmItalicAngle).
otmItalicAngle
Устанавливает главный курсивный угол шрифта, в десятых долях градуса против часовой стрелки от вертикального. Обычные (прямые) шрифты имеют это значение нуль. Курсивные шрифты обычно имеют отрицательный угол курсива (то есть они наклоняются вправо).
otmEMSquare
Устанавливает число логических единиц измерения, определяющих x-или y - измерение
em-квадрата для этого шрифта. (Число единиц измерения x - и y - направления всегда одно то же для
em-квадрата).
otmAscent
Устанавливает, что максимальные интервалы символов в этом шрифте простираются выше базисной линии шрифта. Это - типографская высота символа вместе с надстрочником для шрифта.
otmDescent
Устанавливает, что максимальный
интервал символа в этом шрифте
простирается ниже основной линии. Это -
типографский поле подстрочника для шрифта.
otmLineGap
Устанавливает типографский
интервал между строками.
otmsCapEmHeight
Не используется.
otmsXHeight
Не используется.
otmrcFontBox
Устанавливает поле ограничения
для шрифта.
otmMacAscent
Устанавливает,
что максимальные интервалы символа в
этом шрифте для компьютера Macintosh ® простираются
выше базовой линии.
otmMacDescent
Устанавливает, что максимальный
интервал символа в этом шрифте для
компьютера Macintosh простирается ниже
базовой линии .
otmMacLineGap
Устанавливает
информацию об интервале между строками
для компьютера Macintosh.
otmusMinimumPPEM
Устанавливает наименьший
рекомендованный размер для этого шрифта, в
пикселях на em-квадрат.
otmptSubscriptSize
Устанавливает рекомендованный
горизонтальный и вертикальный размер для
подстрочных индексов в этом шрифте.
otmptSubscriptOffset
Устанавливает рекомендованные
горизонтальное и вертикальное
смещение для подстрочных индексов в этом
шрифте. Смещение подстрочного индекса
измеряется от начала координат символа
до начала координат подстрочного индекса
символа.
otmptSuperscriptSize
Устанавливает рекомендованный
горизонтальный и вертикальный размер для
надстрочных индексов в этом шрифте.
otmptSuperscriptOffset
Устанавливает рекомендованное
горизонтальное и вертикальное
смещение для надстрочных индексов в этом
шрифте. Смещение надстрочного индекса
измеряется от базовой линии символа до
базовой линии надстрочного индекса
символа.
otmsStrikeoutSize
Устанавливает толщину линии
зачеркивания буквы для этого шрифта. Как
правило, это - ширина длинного тире для
шрифта.
otmsStrikeoutPosition
Устанавливает позицию линии
зачеркивания буквы относительно базовой
линии для этого шрифта. Положительные
значения - выше базовой линии, и
отрицательные значения - ниже.
otmsUnderscoreSize
Устанавливает толщину символа
подчеркивания для этого шрифта.
otmsUnderscorePosition
Устанавливает позицию символа
подчеркивания для этого шрифта.
otmpFamilyName
Устанавливает смещение от
начала структуры до строки, определяющей
имя семейства шрифта.
otmpFaceName
Устанавливает смещение от
начала структуры до строки, определяющей
название гарнитуры шрифта. (Это название
гарнитуры шрифта соответствует названию,
указанному в структуре LOGFONT
).
otmpStyleName
Устанавливает смещение от
начала структуры до строки, определяющей
название стиля шрифта.
otmpFullName
Устанавливает смещение от
начала структуры до строки, определяющей
полное название для шрифта. Это название
уникально для шрифта и часто содержит
номер версии или другую информацию
идентификации.
Замечания
Размеры, возвращенные в OUTLINETEXTMETRIC,
задаются в логических единицах измерения;
то есть они зависят от текущего режима
отображения заданного контекста вывода на
экран.