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
指定文字 serif 樣式 的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
指定文字之 arm 樣式 的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
指定腳本 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
裝飾字樣的 serif 變體。
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 2008 R2 的 Windows Server 2012 和平臺更新 [僅限桌面應用程式] |
標頭 | dwrite_1.h |