Структура 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; |
Значение | Тип семейства шрифта |
---|---|
PAN_ANY | Любой |
PAN_NO_FIT | Не подгоняется |
PAN_FAMILY_TEXT_DISPLAY | Текстовый и экранный |
PAN_FAMILY_SCRIPT | Рукописный |
PAN_FAMILY_DECORATIVE | Декоративный |
PAN_FAMILY_PICTORIAL | Пиктографический |
Значение | Стиль засечки шрифта |
---|---|
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 | Округлый |
Значение | Толщина |
---|---|
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 | Необычная |
Значение | Пропорции шрифта |
---|---|
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 | Моноширинный |
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 | Особо высокий |
Значение | Вариации штриха |
---|---|
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 | Мгновенный/вертикальный |
Значение | Предназначение |
---|---|
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 | Не прямо лучевые/с двойной засечкой |
Значение | Форма |
---|---|
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 | Наклонная/квадратная |
Значение | Предназначение |
---|---|
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 | Низкая/с засечкой |
Значение | Высота |
---|---|
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 |
Нет |
Замечания по платформе |
Не имеется |