Estrutura PANOSE (wingdi.h)

A estrutura PANOSE descreve os valores de classificação de fonte PANOSE para uma fonte TrueType. Essas características são usadas para associar a fonte a outras fontes de aparência semelhante, mas nomes diferentes.

Sintaxe

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;

Membros

bFamilyType

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Não há ajuste
PAN_FAMILY_TEXT_DISPLAY Texto e exibição
PAN_FAMILY_SCRIPT Script
PAN_FAMILY_DECORATIVE Decorativa
PAN_FAMILY_PICTORIAL Ilustração

bSerifStyle

O estilo serif. Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Não há ajuste
PAN_SERIF_COVE Cove
PAN_SERIF_OBTUSE_COVE Enseada obtusa
PAN_SERIF_SQUARE_COVE Enseada quadrada
PAN_SERIF_OBTUSE_SQUARE_COVE Enseada quadrada obtusa
PAN_SERIF_SQUARE Square
PAN_SERIF_THIN Fino
PAN_SERIF_BONE Osso
PAN_SERIF_EXAGGERATED Exagerado
PAN_SERIF_TRIANGLE Triangle
PAN_SERIF_NORMAL_SANS Normal sans serif
PAN_SERIF_OBTUSE_SANS Obtuse sans serif
PAN_SERIF_PERP_SANS Perp sans serif
PAN_SERIF_FLARED Queimado
PAN_SERIF_ROUNDED Arredondado

bWeight

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Não há ajuste
PAN_WEIGHT_VERY_LIGHT Muito leve
PAN_WEIGHT_LIGHT Claro
PAN_WEIGHT_THIN Fino
PAN_WEIGHT_BOOK Livro
PAN_WEIGHT_MEDIUM Médio
PAN_WEIGHT_DEMI Demibold
PAN_WEIGHT_BOLD Negrito
PAN_WEIGHT_HEAVY Intenso
PAN_WEIGHT_BLACK Preto
PAN_WEIGHT_NORD Nord

bProportion

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Não há ajuste
PAN_PROP_OLD_STYLE Estilo antigo
PAN_PROP_MODERN Moderna
PAN_PROP_EVEN_WIDTH Largura uniforme
PAN_PROP_EXPANDED Expanded
PAN_PROP_CONDENSED Condensado
PAN_PROP_VERY_EXPANDED Muito expandido
PAN_PROP_VERY_CONDENSED Muito condensado
PAN_PROP_MONOSPACED Espaçamento uniforme

bContrast

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Sem ajuste
PAN_CONTRAST_NONE Nenhum
PAN_CONTRAST_VERY_LOW Muito baixa
PAN_CONTRAST_LOW Baixo
PAN_CONTRAST_MEDIUM_LOW Média baixa
PAN_CONTRAST_MEDIUM Médio
PAN_CONTRAST_MEDIUM_HIGH Média alta
PAN_CONTRAST_HIGH Alto
PAN_CONTRAST_VERY_HIGH Muito alta

bStrokeVariation

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Sem ajuste
PAN_STROKE_GRADUAL_DIAG Gradual/diagonal
PAN_STROKE_GRADUAL_TRAN Gradual/transitório
PAN_STROKE_GRADUAL_VERT Gradual/vertical
PAN_STROKE_GRADUAL_HORZ Gradual/horizontal
PAN_STROKE_RAPID_VERT Rápido/vertical
PAN_STROKE_RAPID_HORZ Rápido/horizontal
PAN_STROKE_INSTANT_VERT Instantâneo/vertical

bArmStyle

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Sem ajuste
PAN_STRAIGHT_ARMS_HORZ Braços retos/horizontal
PAN_STRAIGHT_ARMS_WEDGE Braços retos/cunha
PAN_STRAIGHT_ARMS_VERT Braços retos/verticais
PAN_STRAIGHT_ARMS_SINGLE_SERIF Braços retos/serif único
PAN_STRAIGHT_ARMS_DOUBLE_SERIF Braços retos/double-serif
PAN_BENT_ARMS_HORZ Braços não-impermeáveis/horizontais
PAN_BENT_ARMS_WEDGE Braços/cunha não-impermeáveis
PAN_BENT_ARMS_VERT Braços não-impermeáveis/verticais
PAN_BENT_ARMS_SINGLE_SERIF Braços não-poderosos/serif único
PAN_BENT_ARMS_DOUBLE_SERIF Braços não-estéticos/double-serif

bLetterform

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Sem ajuste
PAN_LETT_NORMAL_CONTACT Normal/contato
PAN_LETT_NORMAL_WEIGHTED Normal/ponderado
PAN_LETT_NORMAL_BOXED Normal/boxed
PAN_LETT_NORMAL_FLATTENED Normal/mesclado
PAN_LETT_NORMAL_ROUNDED Normal/arredondado
PAN_LETT_NORMAL_OFF_CENTER Centro normal/desativado
PAN_LETT_NORMAL_SQUARE Normal/quadrado
PAN_LETT_OBLIQUE_CONTACT Oblíqua/contato
PAN_LETT_OBLIQUE_WEIGHTED Oblíqua/ponderada
PAN_LETT_OBLIQUE_BOXED Oblíqua/em caixa
PAN_LETT_OBLIQUE_FLATTENED Oblíqua/achatada
PAN_LETT_OBLIQUE_ROUNDED Oblíquo/arredondado
PAN_LETT_OBLIQUE_OFF_CENTER Centro oblíquo/off
PAN_LETT_OBLIQUE_SQUARE Oblíquo/quadrado

bMidline

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Não há ajuste
PAN_MIDLINE_STANDARD_TRIMMED Padrão/cortado
PAN_MIDLINE_STANDARD_POINTED Padrão/apontado
PAN_MIDLINE_STANDARD_SERIFED Padrão/serifed
PAN_MIDLINE_HIGH_TRIMMED Alto/cortado
PAN_MIDLINE_HIGH_POINTED Alto/apontado
PAN_MIDLINE_HIGH_SERIFED Alto/serifed
PAN_MIDLINE_CONSTANT_TRIMMED Constante/cortada
PAN_MIDLINE_CONSTANT_POINTED Constante/pontiaguda
PAN_MIDLINE_CONSTANT_SERIFED Constante/serifed
PAN_MIDLINE_LOW_TRIMMED Baixo/cortado
PAN_MIDLINE_LOW_POINTED Baixa/pontiaguda
PAN_MIDLINE_LOW_SERIFED Baixo/serifed

bXHeight

Para fontes latinas, um dos valores a seguir.

Valor Significado
PAN_ANY Qualquer
PAN_NO_FIT Não há ajuste
PAN_XHEIGHT_CONSTANT_SMALL Constante/pequena
PAN_XHEIGHT_CONSTANT_STD Constante/padrão
PAN_XHEIGHT_CONSTANT_LARGE Constante/grande
PAN_XHEIGHT_DUCKING_SMALL Patinho/pequeno
PAN_XHEIGHT_DUCKING_STD Patinho/padrão
PAN_XHEIGHT_DUCKING_LARGE Patinho/grande

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho wingdi.h (inclua Windows.h)

Confira também

EXTLOGFONT

Estruturas de fonte e texto

Visão geral de fontes e texto

OUTLINETEXTMETRIC