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)

另请参阅

EXTLOGFONT

字体和文本结构

字体和文本概述

OUTLINETEXTMETRIC