panOSE 结构 (wingdi.h)
PANOSE 结构描述 TrueType 字体的 PANOSE 字体分类值。 然后,这些特征用于将字体与外观相似但名称不同的其他字体相关联。
语法
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
对于拉丁语字体,为下列值之一。
值 | 含义 |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | 无拟合 |
PAN_FAMILY_TEXT_DISPLAY | 文本和显示 |
PAN_FAMILY_SCRIPT | 脚本 |
PAN_FAMILY_DECORATIVE | 装饰性 |
PAN_FAMILY_PICTORIAL | 图示 |
bSerifStyle
衬线样式。 对于拉丁语字体,使用以下值之一。
值 | 含义 |
---|---|
PAN_ANY | 任意 |
PAN_NO_FIT | 无拟合 |
PAN_SERIF_COVE | 湾 |
PAN_SERIF_OBTUSE_COVE | Obtuse 海湾 |
PAN_SERIF_SQUARE_COVE | 方块湾 |
PAN_SERIF_OBTUSE_SQUARE_COVE | 奥布图斯广场湾 |
PAN_SERIF_SQUARE | Square |
PAN_SERIF_THIN | 瘦 |
PAN_SERIF_BONE | 骨 |
PAN_SERIF_EXAGGERATED | 夸张 |
PAN_SERIF_TRIANGLE | Triangle |
PAN_SERIF_NORMAL_SANS | 普通无衬线 |
PAN_SERIF_OBTUSE_SANS | Obtuse 无衬线 |
PAN_SERIF_PERP_SANS | Perp 无衬线 |
PAN_SERIF_FLARED | 爆发 |
PAN_SERIF_ROUNDED | 已四舍五入 |
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 | Demibold |
PAN_WEIGHT_BOLD | 加粗 |
PAN_WEIGHT_HEAVY | 重型 |
PAN_WEIGHT_BLACK | 黑色 |
PAN_WEIGHT_NORD | 北 |
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
对于拉丁语字体,使用以下值之一。
值 | 含义 |
---|---|
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
对于拉丁语字体,使用以下值之一。
值 | 含义 |
---|---|
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
对于拉丁语字体,使用以下值之一。
值 | 含义 |
---|---|
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
对于拉丁语字体,使用以下值之一。
值 | 含义 |
---|---|
PAN_ANY | 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
对于拉丁语字体,使用以下值之一。
值 | 含义 |
---|---|
PAN_ANY | 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
对于拉丁语字体,使用以下值之一。
值 | 含义 |
---|---|
PAN_ANY | 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 | 躲避/大 |
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | wingdi.h (包括 Windows.h) |