勇芳软件工作室.汉化:  Fonts and Text > Fonts and Text Structures >

PANOSE

Previous pageReturn to chapter overviewNext page

描述

 

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)