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 | Any |
PAN_NO_FIT | 適合なし |
PAN_SERIF_COVE | コーブ |
PAN_SERIF_OBTUSE_COVE | Obtuse cove |
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 sans serif |
PAN_SERIF_PERP_SANS | Perp sans serif |
PAN_SERIF_FLARED | フレア |
PAN_SERIF_ROUNDED | 丸めの結果 |
bWeight
ラテンフォントの場合は、次のいずれかの値を指定します。
値 | 説明 |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | 適合なし |
PAN_WEIGHT_VERY_LIGHT | 非常に軽い |
PAN_WEIGHT_LIGHT | ライト |
PAN_WEIGHT_THIN | シン |
PAN_WEIGHT_BOOK | Book |
PAN_WEIGHT_MEDIUM | Medium |
PAN_WEIGHT_DEMI | Demibold |
PAN_WEIGHT_BOLD | 太字 |
PAN_WEIGHT_HEAVY | ヘビー |
PAN_WEIGHT_BLACK | Black |
PAN_WEIGHT_NORD | ノール |
bProportion
ラテンフォントの場合は、次のいずれかの値を指定します。
値 | 説明 |
---|---|
PAN_ANY | 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 | Any |
PAN_NO_FIT | 適合なし |
PAN_CONTRAST_NONE | なし |
PAN_CONTRAST_VERY_LOW | 非常に低い |
PAN_CONTRAST_LOW | 低 |
PAN_CONTRAST_MEDIUM_LOW | 中低 |
PAN_CONTRAST_MEDIUM | Medium |
PAN_CONTRAST_MEDIUM_HIGH | 中高 |
PAN_CONTRAST_HIGH | 高 |
PAN_CONTRAST_VERY_HIGH | 非常に高 |
bStrokeVariation
ラテンフォントの場合は、次のいずれかの値を指定します。
値 | 説明 |
---|---|
PAN_ANY | 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 | 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 | Standard/serifed |
PAN_MIDLINE_HIGH_TRIMMED | 高/トリミング済み |
PAN_MIDLINE_HIGH_POINTED | 高/ポイント |
PAN_MIDLINE_HIGH_SERIFED | High/serifed |
PAN_MIDLINE_CONSTANT_TRIMMED | 定数/トリミング済み |
PAN_MIDLINE_CONSTANT_POINTED | 定数/ポイント |
PAN_MIDLINE_CONSTANT_SERIFED | Constant/serifed |
PAN_MIDLINE_LOW_TRIMMED | 低/トリミング済み |
PAN_MIDLINE_LOW_POINTED | 低/ポイント |
PAN_MIDLINE_LOW_SERIFED | 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 [デスクトップ アプリのみ] |
Header | wingdi.h (Windows.h を含む) |