Структура PANOSE


Структура PANOSE описывает значения классификации шрифта в системе замен шрифта PANOSE для шрифта TrueType. Эти характеристики затем используют, чтобы заменить шрифт другими шрифтами похожего вида, но другого названия.

Синтаксис

typedef struct tagPANOSE { 
  BYTE  bFamilyType; 
  BYTE  bSerifStyle; 
  BYTE  bWeight; 
  BYTE  bProportion; 
  BYTE  bContrast; 
  BYTE  bStrokeVariation; 
  BYTE  bArmStyle; 
  BYTE  bLetterform; 
  BYTE  bMidline; 
  BYTE  bXHeight; 
} PANOSE, *LPPANOSE; 
Члены структуры
 
bFamilyType
Для латинских шрифтов, член bFamilyType может иметь одно из ниже перечисленных значений.
Значение Тип семейства шрифта
PAN_ANY Любой
PAN_NO_FIT Не подгоняется
PAN_FAMILY_TEXT_DISPLAY Текстовый и экранный
PAN_FAMILY_SCRIPT Рукописный
PAN_FAMILY_DECORATIVE Декоративный
PAN_FAMILY_PICTORIAL Пиктографический

bSerifStyle
Устанавливает стиль засечки. Для латинских шрифтов, член bSerifStyle может иметь одно из ниже перечисленных значений.
Значение Стиль засечки шрифта
PAN_ANY Любой
PAN_NO_FIT Не подгоняется
PAN_SERIF_COVE С углублением
PAN_SERIF_OBTUSE_COVE С тупоугольным углублением
PAN_SERIF_SQUARE_COVE С квадратным углублением
PAN_SERIF_OBTUSE_SQUARE_COVE С трапециевидным углублением
PAN_SERIF_SQUARE Квадратный
PAN_SERIF_THIN Тонкий
PAN_SERIF_BONE "Елочкой"
PAN_SERIF_EXAGGERATED Увеличенный
PAN_SERIF_TRIANGLE Треугольником
PAN_SERIF_NORMAL_SANS Нормальный без засечек
PAN_SERIF_OBTUSE_SANS Тупоугольный без засечек
PAN_SERIF_PERP_SANS Приготовленный без засечек
PAN_SERIF_FLARED Расклешенный
PAN_SERIF_ROUNDED Округлый
 
bWeight
Для латинских шрифтов, член bWeight может иметь одно из ниже перечисленных значений.
Значение Толщина
PAN_ANY Любая
PAN_NO_FIT Не подгоняется
PAN_WEIGHT_VERY_LIGHT Особо тонкая
PAN_WEIGHT_LIGHT Светлая
PAN_WEIGHT_THIN Тонкая
PAN_WEIGHT_BOOK Книжная
PAN_WEIGHT_MEDIUM Средняя
PAN_WEIGHT_DEMI Полужирная
PAN_WEIGHT_BOLD Полужирная
PAN_WEIGHT_HEAVY Плотная
PAN_WEIGHT_BLACK Жирная
PAN_WEIGHT_NORD Необычная
 
bProportion
Для латинских шрифтов, член bProportion может иметь одно из ниже перечисленных значений.
 
Значение Пропорции шрифта
PAN_ANY Любая
PAN_NO_FIT Не подгоняется
PAN_PROP_OLD_STYLE Старый стиль
PAN_PROP_MODERN Современный
PAN_PROP_EVEN_WIDTH Четная ширина
PAN_PROP_EXPANDED Растянутый
PAN_PROP_CONDENSED Сжатый
PAN_PROP_VERY_EXPANDED Особо растянутый
PAN_PROP_VERY_CONDENSED Особо сжатый
PAN_PROP_MONOSPACED Моноширинный
 
bContrast
Для латинских шрифтов, член bContrast может иметь одно из ниже перечисленных значений.
Value Контраст шрифта
PAN_ANY Любой
PAN_NO_FIT Не подгоняется
PAN_CONTRAST_NONE Не имеется
PAN_CONTRAST_VERY_LOW Особо низкий
PAN_CONTRAST_LOW Низкий
PAN_CONTRAST_MEDIUM_LOW Средне-низкий
PAN_CONTRAST_MEDIUM Средний
PAN_CONTRAST_MEDIUM_HIGH Средне-высокий
PAN_CONTRAST_HIGH Высокий
PAN_CONTRAST_VERY_HIGH Особо высокий
 
bStrokeVariation
Для латинских шрифтов, член  bStrokeVariation может иметь одно из ниже перечисленных значений.
Значение Вариации штриха
PAN_ANY Любая
PAN_NO_FIT Не подгоняется
PAN_STROKE_GRADUAL_DIAG Последовательный/диагональный
PAN_STROKE_GRADUAL_TRAN Последовательный/промежуточный
PAN_STROKE_GRADUAL_VERT Последовательный/вертикальный
PAN_STROKE_GRADUAL_HORZ Последовательный/горизонтальный
PAN_STROKE_RAPID_VERT Частый/вертикальный
PAN_STROKE_RAPID_HORZ Частый/горизонтальный
PAN_STROKE_INSTANT_VERT Мгновенный/вертикальный
 
bArmStyle
Для латинских шрифтов, член bArmStyle может иметь одно из ниже перечисленных значений.
Значение Предназначение
PAN_ANY Любой
PAN_NO_FIT Не подгоняется
PAN_STRAIGHT_ARMS_HORZ Прямо лучевые/горизонтальные
PAN_STRAIGHT_ARMS_WEDGE Прямо лучевые/в форме клина
PAN_STRAIGHT_ARMS_VERT Прямо лучевые/вертикальные
PAN_STRAIGHT_ARMS_SINGLE_SERIF Прямо лучевые/с одной засечкой
PAN_STRAIGHT_ARMS_DOUBLE_SERIF Прямо лучевые/с двойной засечкой
PAN_BENT_ARMS_HORZ Не прямо лучевые/горизонтальные
PAN_BENT_ARMS_WEDGE Не прямо лучевые/в форме клина
PAN_BENT_ARMS_VERT Не прямо лучевые/вертикальные
PAN_BENT_ARMS_SINGLE_SERIF Не прямо лучевые/с одной засечкой
PAN_BENT_ARMS_DOUBLE_SERIF Не прямо лучевые/с двойной засечкой
 
bLetterform
Для латинских шрифтов, член bLetterform может иметь одно из ниже перечисленных значений.
Значение Форма
PAN_ANY Любая
PAN_NO_FIT Не подгоняется
PAN_LETT_NORMAL_CONTACT Нормальная/контактная
PAN_LETT_NORMAL_WEIGHTED Нормальная/утолщенная
PAN_LETT_NORMAL_BOXED Нормальная/прямоугольная
PAN_LETT_NORMAL_FLATTENED Нормальная/сглаженная
PAN_LETT_NORMAL_ROUNDED Нормальная/закругленная
PAN_LETT_NORMAL_OFF_CENTER Нормальная/смещенная относительно центра
PAN_LETT_NORMAL_SQUARE Нормальная/квадратная
PAN_LETT_OBLIQUE_CONTACT Наклонная/контактная
PAN_LETT_OBLIQUE_WEIGHTED Наклонная/утолщенная
PAN_LETT_OBLIQUE_BOXED Наклонная/прямоугольная
PAN_LETT_OBLIQUE_FLATTENED Наклонная/сглаженная
PAN_LETT_OBLIQUE_ROUNDED Наклонная/закругленная
PAN_LETT_OBLIQUE_OFF_CENTER Наклонная/смещенная относительно центра
PAN_LETT_OBLIQUE_SQUARE Наклонная/квадратная
 
bMidline
Для латинских шрифтов, член bMidline может иметь одно из ниже перечисленных значений.
Значение Предназначение
PAN_ANY Любая
PAN_NO_FIT Не подгоняется
PAN_MIDLINE_STANDARD_TRIMMED Стандартная/усеченная
PAN_MIDLINE_STANDARD_POINTED Стандартная/заостренная
PAN_MIDLINE_STANDARD_SERIFED Стандартная/с засечкой
PAN_MIDLINE_HIGH_TRIMMED Высокая/усеченная
PAN_MIDLINE_HIGH_POINTED Высокая/заостренная
PAN_MIDLINE_HIGH_SERIFED Высокая/с засечкой
PAN_MIDLINE_CONSTANT_TRIMMED Постоянная/усеченная
PAN_MIDLINE_CONSTANT_POINTED Постоянная/заостренная
PAN_MIDLINE_CONSTANT_SERIFED Постоянная/с засечкой
PAN_MIDLINE_LOW_TRIMMED Низкая/усеченная
PAN_MIDLINE_LOW_POINTED Низкая/заостренная
PAN_MIDLINE_LOW_SERIFED Низкая/с засечкой
 
bXHeight
Для латинских шрифтов, член bXHeight может иметь одно из ниже перечисленных значений.
Значение Высота
PAN_ANY Любая
PAN_NO_FIT Не подгоняется
PAN_XHEIGHT_CONSTANT_SMALL Постоянная/маленькая
PAN_XHEIGHT_CONSTANT_STD Постоянная/стандартная
PAN_XHEIGHT_CONSTANT_LARGE Постоянная/большая
PAN_XHEIGHT_DUCKING_SMALL "Ныряющая"/маленькая
PAN_XHEIGHT_DUCKING_STD "Ныряющая"/стандартная
PAN_XHEIGHT_DUCKING_LARGE "Ныряющая"/большая

Смотри также

Обзор шрифты и текст, Структуры, используемые шрифтами и текстом, EXTLOGFONT, OUTLINETEXTMETRIC

Размещение и совместимость PANOSE

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Заголовочный файл

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz