The Panose field in the font metrics will allow for quantitative descriptions of the visual properties of font faces. The PANOSE definition contains ten digits, each of which currently describes up to sixteen variations.

typedef struct _PANOSE {
  BYTE     bFamilyType;       /*  Family kind. */
  BYTE     bSerifStyle;       /*  Serif style. */
  BYTE     bWeight;           /*  Weight. */
  BYTE     bProportion;       /*  Proportion. */
  BYTE     bContrast;         /*  Contrast. */
  BYTE     bStrokeVariation;  /*  Stroke Variation. */
  BYTE     bArmStyle;         /*  Arm Style. */
  BYTE     bLetterform;       /*  Letterform. */
  BYTE     bMidline;          /*  Midline. */
  BYTE     bXHeight;          /*  X-Height. */
  BYTE     fbPassedISO;       /*  Font passed ISO test. */
  BYTE     fbFailedISO;       /*  Font failed ISO test. */
} PANOSE;

typedef   PANOSE   * PPANOSE ;


[Back: LPScrollRectRef]
[Next: PANOSE Field - bFamilyType]