描述
PANOSE结构描述了TrueType字体的PANOSE字体分类值。然后使用这些特征将字体与其他类似外观但不同名称的字体相关联。
C++ 语法
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; |
PowerBASIC 语法
TYPE PANOSE bFamilyType AS BYTE bSerifStyle AS BYTE bWeight AS BYTE bProportion AS BYTE bContrast AS BYTE bStrokeVariation AS BYTE bArmStyle AS BYTE bLetterform AS BYTE bMidline AS BYTE bXHeight AS BYTE END TYPE |
成员
bFamilyType
对于拉丁字体,bFamilyType可以具有以下值之一。
值 |
含义 |
PAN_ANY |
任何 |
PAN_NO_FIT |
不合身 |
PAN_FAMILY_TEXT_DISPLAY |
文字和显示 |
PAN_FAMILY_SCRIPT |
脚本 |
PAN_FAMILY_DECORATIVE |
装饰 |
PAN_FAMILY_PICTORIAL |
画报 |
bSerifStyle
指定衬线样式。对于拉丁字体,bSerifStyle可以具有以下值之一。
值 |
含义 |
PAN_ANY |
任何 |
PAN_NO_FIT |
不合身 |
PAN_SERIF_COVE |
拱 |
PAN_SERIF_OBTUSE_COVE |
黑use湾 |
PAN_SERIF_SQUARE_COVE |
方形海湾 |
PAN_SERIF_OBTUSE_SQUARE_COVE |
钝角方形海湾 |
PAN_SERIF_SQUARE |
广场 |
PAN_SERIF_THIN |
瘦 |
PAN_SERIF_BONE |
骨 |
PAN_SERIF_EXAGGERATED |
夸张的 |
PAN_SERIF_TRIANGLE |
三角形 |
PAN_SERIF_NORMAL_SANS |
正常无衬线 |
PAN_SERIF_OBTUSE_SANS |
无耻无衬线 |
PAN_SERIF_PERP_SANS |
佩潘无衬线 |
PAN_SERIF_FLARED |
扩口 |
PAN_SERIF_ROUNDED |
圆角 |
bWeight
对于拉丁字体,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
对于拉丁字体,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
对于拉丁字体,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
对于拉丁字体,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
对于拉丁字体,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 |
Nonstraight武器/水平 |
PAN_BENT_ARMS_WEDGE |
Nonstraight武器/楔子 |
PAN_BENT_ARMS_VERT |
Nonstraight武器/垂直 |
PAN_BENT_ARMS_SINGLE_SERIF |
Nonstraight武器/单衬线 |
PAN_BENT_ARMS_DOUBLE_SERIF |
Nonstraight武器/双衬线 |
bLetterform
对于拉丁字体,bLetterformen可以具有以下值之一。
值 |
含义 |
PAN_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
对于拉丁字体,bMidlineno可以具有以下值之一。
值 |
含义 |
PAN_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 |
高/衬线de |
PAN_MIDLINE_CONSTANT_TRIMMED |
恒/修剪 |
PAN_MIDLINE_CONSTANT_POINTED |
恒/尖 |
PAN_MIDLINE_CONSTANT_SERIFED |
恒/衬线 |
PAN_MIDLINE_LOW_TRIMMED |
低/修剪 |
PAN_MIDLINE_LOW_POINTED |
低/尖 |
PAN_MIDLINE_LOW_SERIFED |
低/衬线de |
bXHeight
对于拉丁字体,bXHeight可以具有以下值之一。
值 |
含义 |
PAN_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 |
闪避/大 |
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)