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) |