DWRITE_PANOSE union (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 7 的 Windows 8 和平台更新 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [仅限桌面应用] |
标头 | dwrite_1.h |