объединение DWRITE_PANOSE (dwrite_1.h)
Объединение DWRITE_PANOSE описывает значения классификации шрифтов, которые используются с IDWriteFont1::GetPanose для выбора и сопоставления шрифта.
Синтаксис
union DWRITE_PANOSE {
UINT8 values[10];
UINT8 familyKind;
struct {
UINT8 familyKind;
UINT8 serifStyle;
UINT8 weight;
UINT8 proportion;
UINT8 contrast;
UINT8 strokeVariation;
UINT8 armStyle;
UINT8 letterform;
UINT8 midline;
UINT8 xHeight;
} text;
struct {
UINT8 familyKind;
UINT8 toolKind;
UINT8 weight;
UINT8 spacing;
UINT8 aspectRatio;
UINT8 contrast;
UINT8 scriptTopology;
UINT8 scriptForm;
UINT8 finials;
UINT8 xAscent;
} script;
struct {
UINT8 familyKind;
UINT8 decorativeClass;
UINT8 weight;
UINT8 aspect;
UINT8 contrast;
UINT8 serifVariant;
UINT8 fill;
UINT8 lining;
UINT8 decorativeTopology;
UINT8 characterRange;
} decorative;
struct {
UINT8 familyKind;
UINT8 symbolKind;
UINT8 weight;
UINT8 spacing;
UINT8 aspectRatioAndContrast;
UINT8 aspectRatio94;
UINT8 aspectRatio119;
UINT8 aspectRatio157;
UINT8 aspectRatio163;
UINT8 aspectRatio211;
} symbol;
};
Члены
values[10]
10-байтовой массив значений классификации шрифтов.
familyKind
DWRITE_PANOSE_FAMILY типизированное значение, указывающее возвращаемые значения классификации шрифтов.
text
Структура текста.
text.familyKind
Значение DWRITE_PANOSE_FAMILY_TEXT_DISPLAY (2), указывающее классификацию шрифта отображения текста.
text.serifStyle
DWRITE_PANOSE_SERIF_STYLE типизированное значение, указывающее стиль засечек текста.
text.weight
DWRITE_PANOSE_WEIGHT типизированное значение, указывающее вес текста.
text.proportion
DWRITE_PANOSE_PROPORTION типизированное значение, указывающее пропорцию текста.
text.contrast
DWRITE_PANOSE_CONTRAST типизированное значение, указывающее контрастность текста.
text.strokeVariation
DWRITE_PANOSE_STROKE_VARIATION типизированное значение, указывающее вариант росчерка для текста.
text.armStyle
DWRITE_PANOSE_ARM_STYLE типизированное значение, указывающее стиль руки текста.
text.letterform
DWRITE_PANOSE_LETTERFORM типизированное значение, указывающее форму буквы для текста.
text.midline
DWRITE_PANOSE_MIDLINE типизированное значение, указывающее середину текста.
text.xHeight
DWRITE_PANOSE_XHEIGHT типизированное значение, указывающее относительный размер текста в нижнем регистре.
script
Структура скрипта.
script.familyKind
Значение DWRITE_PANOSE_FAMILY_SCRIPT (3), указывающее классификацию шрифта скрипта.
script.toolKind
DWRITE_PANOSE_TOOL_KIND типизированное значение, указывающее тип средства для скрипта.
script.weight
DWRITE_PANOSE_WEIGHT типизированное значение, указывающее вес скрипта.
script.spacing
DWRITE_PANOSE_SPACING типизированное значение, указывающее интервал для скрипта.
script.aspectRatio
DWRITE_PANOSE_ASPECT_RATIO типизированное значение, указывающее пропорции скрипта.
script.contrast
DWRITE_PANOSE_CONTRAST типизированное значение, указывающее контрастность для скрипта.
script.scriptTopology
DWRITE_PANOSE_SCRIPT_TOPOLOGY типизированное значение, указывающее топологию скрипта.
script.scriptForm
DWRITE_PANOSE_SCRIPT_FORM типизированное значение, указывающее форму скрипта.
script.finials
DWRITE_PANOSE_FINIALS типизированное значение, указывающее финиалы скрипта.
script.xAscent
DWRITE_PANOSE_XASCENT типизированное значение, указывающее относительный размер строчных букв.
decorative
Декоративная структура.
decorative.familyKind
Значение DWRITE_PANOSE_FAMILY_DECORATIVE (4), указывающее классификацию декоративных шрифтов.
decorative.decorativeClass
DWRITE_PANOSE_DECORATIVE_CLASS типизированное значение, указывающее класс декоративного шрифта.
decorative.weight
DWRITE_PANOSE_WEIGHT типизированное значение, указывающее вес декоративного шрифта.
decorative.aspect
DWRITE_PANOSE_ASPECT типизированное значение, указывающее аспект декоративного шрифта.
decorative.contrast
DWRITE_PANOSE_CONTRAST типизированное значение, указывающее контрастность декоративного шрифта.
decorative.serifVariant
Вариант засечек декоративного шрифта.
decorative.fill
DWRITE_PANOSE_FILL типизированное значение, указывающее заливку декоративного шрифта.
decorative.lining
DWRITE_PANOSE_LINING типизированное значение, указывающее накладку декоративного шрифта.
decorative.decorativeTopology
DWRITE_PANOSE_DECORATIVE_TOPOLOGY типизированное значение, указывающее декоративную топологию.
decorative.characterRange
DWRITE_PANOSE_CHARACTER_RANGES типизированное значение, указывающее диапазон символов декоративного шрифта.
symbol
Структура символов.
symbol.familyKind
Значение DWRITE_PANOSE_FAMILY_SYMBOL (5), указывающее классификацию шрифтов символов.
symbol.symbolKind
DWRITE_PANOSE_SYMBOL_KIND типизированное значение, указывающее тип набора символов.
symbol.weight
DWRITE_PANOSE_WEIGHT типизированное значение, указывающее вес шрифта символа.
symbol.spacing
DWRITE_PANOSE_SPACING типизированное значение, указывающее интервал шрифта символа.
symbol.aspectRatioAndContrast
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO типизированное значение, указывающее пропорции и контрастность шрифта символа.
symbol.aspectRatio94
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO типизированное значение, указывающее пропорции 94 шрифта символа.
symbol.aspectRatio119
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO типизированное значение, указывающее пропорции 119 шрифта символа.
symbol.aspectRatio157
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO типизированное значение, указывающее пропорции 157 шрифта символа.
symbol.aspectRatio163
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO типизированное значение, указывающее пропорции 163 шрифта символа.
symbol.aspectRatio211
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO типизированное значение, указывающее пропорции 211 шрифта символа.
Комментарии
Требования
Минимальная версия клиента | Windows 8 и Обновление платформы для Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | dwrite_1.h |