Struttura PANOSE (wingdi.h)

La struttura PANOSE descrive i valori di classificazione dei tipi di carattere PANOSE per un carattere TrueType. Queste caratteristiche vengono quindi usate per associare il tipo di carattere ad altri tipi di carattere di aspetto simile ma nomi diversi.

Sintassi

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;

Members

bFamilyType

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_FAMILY_TEXT_DISPLAY Testo e visualizzazione
PAN_FAMILY_SCRIPT Script
PAN_FAMILY_DECORATIVE Decorativa
PAN_FAMILY_PICTORIAL Illustrazione

bSerifStyle

Stile serif. Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_SERIF_COVE Baia
PAN_SERIF_OBTUSE_COVE Baia obtuse
PAN_SERIF_SQUARE_COVE Baia quadrata
PAN_SERIF_OBTUSE_SQUARE_COVE Baia quadrata obtuse
PAN_SERIF_SQUARE Square
PAN_SERIF_THIN Thin
PAN_SERIF_BONE Osso
PAN_SERIF_EXAGGERATED Esagerato
PAN_SERIF_TRIANGLE Triangle
PAN_SERIF_NORMAL_SANS Normali sans serif
PAN_SERIF_OBTUSE_SANS Obtuse sans serif
PAN_SERIF_PERP_SANS Perp sans serif
PAN_SERIF_FLARED Svasata
PAN_SERIF_ROUNDED Rounded

bWeight

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_WEIGHT_VERY_LIGHT Molto luce
PAN_WEIGHT_LIGHT Chiaro
PAN_WEIGHT_THIN Thin
PAN_WEIGHT_BOOK Book
PAN_WEIGHT_MEDIUM Medio
PAN_WEIGHT_DEMI Demibold
PAN_WEIGHT_BOLD Bold
PAN_WEIGHT_HEAVY Pesante
PAN_WEIGHT_BLACK Nero
PAN_WEIGHT_NORD Nord

bProportion

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_PROP_OLD_STYLE Vecchio stile
PAN_PROP_MODERN Moderna
PAN_PROP_EVEN_WIDTH Larghezza uniforme
PAN_PROP_EXPANDED Esteso
PAN_PROP_CONDENSED Condensato
PAN_PROP_VERY_EXPANDED Molto espanso
PAN_PROP_VERY_CONDENSED Molto condensato
PAN_PROP_MONOSPACED Spaziatura fissa

bContrast

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_CONTRAST_NONE Nessuno
PAN_CONTRAST_VERY_LOW Molto bassa
PAN_CONTRAST_LOW Basso
PAN_CONTRAST_MEDIUM_LOW Medio basso
PAN_CONTRAST_MEDIUM Medio
PAN_CONTRAST_MEDIUM_HIGH Media alta
PAN_CONTRAST_HIGH Alto
PAN_CONTRAST_VERY_HIGH Molto alto

bStrokeVariation

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_STROKE_GRADUAL_DIAG Graduale/diagonale
PAN_STROKE_GRADUAL_TRAN Graduale/transitorio
PAN_STROKE_GRADUAL_VERT Graduale/verticale
PAN_STROKE_GRADUAL_HORZ Graduale/orizzontale
PAN_STROKE_RAPID_VERT Rapido/verticale
PAN_STROKE_RAPID_HORZ Rapida/orizzontale
PAN_STROKE_INSTANT_VERT Istantaneo/verticale

bArmStyle

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_STRAIGHT_ARMS_HORZ Braccia dritte/orizzontali
PAN_STRAIGHT_ARMS_WEDGE Braccia dritte/wedge
PAN_STRAIGHT_ARMS_VERT Braccia dritte/verticali
PAN_STRAIGHT_ARMS_SINGLE_SERIF Braccia dritte/single-serif
PAN_STRAIGHT_ARMS_DOUBLE_SERIF Braccia dritte/double-serif
PAN_BENT_ARMS_HORZ Braccia non corazzate/orizzontali
PAN_BENT_ARMS_WEDGE Armi non corazzate/wedge
PAN_BENT_ARMS_VERT Braccia non corazza/verticale
PAN_BENT_ARMS_SINGLE_SERIF Braccia non corazza/single-serif
PAN_BENT_ARMS_DOUBLE_SERIF Armi non corazzate/double-serif

bLetterform

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_LETT_NORMAL_CONTACT Normale/contatto
PAN_LETT_NORMAL_WEIGHTED Normale/ponderato
PAN_LETT_NORMAL_BOXED Normale/boxed
PAN_LETT_NORMAL_FLATTENED Normale/appiattito
PAN_LETT_NORMAL_ROUNDED Normale/arrotondato
PAN_LETT_NORMAL_OFF_CENTER Centro normale/disattivato
PAN_LETT_NORMAL_SQUARE Normale/quadrato
PAN_LETT_OBLIQUE_CONTACT Oblique/contact
PAN_LETT_OBLIQUE_WEIGHTED Obliquo/ponderato
PAN_LETT_OBLIQUE_BOXED Oblique/boxed
PAN_LETT_OBLIQUE_FLATTENED Oblique/flattened
PAN_LETT_OBLIQUE_ROUNDED Obliquo/arrotondato
PAN_LETT_OBLIQUE_OFF_CENTER Oblique/off center
PAN_LETT_OBLIQUE_SQUARE Obliquo/quadrato

bMidline

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_MIDLINE_STANDARD_TRIMMED Standard/tagliato
PAN_MIDLINE_STANDARD_POINTED Standard/puntato
PAN_MIDLINE_STANDARD_SERIFED Standard/serifed
PAN_MIDLINE_HIGH_TRIMMED Alto/tagliato
PAN_MIDLINE_HIGH_POINTED Alto/puntato
PAN_MIDLINE_HIGH_SERIFED Elevato/serifed
PAN_MIDLINE_CONSTANT_TRIMMED Costante/tagliata
PAN_MIDLINE_CONSTANT_POINTED Costante/puntata
PAN_MIDLINE_CONSTANT_SERIFED Costante/serifed
PAN_MIDLINE_LOW_TRIMMED Basso/tagliato
PAN_MIDLINE_LOW_POINTED Basso/puntato
PAN_MIDLINE_LOW_SERIFED Basso/serifed

bXHeight

Per i tipi di carattere latini, uno dei valori seguenti.

Valore Significato
PAN_ANY Qualsiasi
PAN_NO_FIT Nessuna adatta
PAN_XHEIGHT_CONSTANT_SMALL Costante/piccola
PAN_XHEIGHT_CONSTANT_STD Costante/standard
PAN_XHEIGHT_CONSTANT_LARGE Costante/grande
PAN_XHEIGHT_DUCKING_SMALL Anatra/piccola
PAN_XHEIGHT_DUCKING_STD Anatratura/standard
PAN_XHEIGHT_DUCKING_LARGE Anatratura/grande

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wingdi.h (include Windows.h)

Vedi anche

EXTLOGFONT

Strutture di tipo carattere e testo

Cenni preliminari su tipi di carattere e testo

OUTLINETEXTMETRIC