Estrutura FONTDIFF (winddi.h)

A estrutura FONTDIFF descreve todas as características que são diferentes entre uma fonte base e uma de suas simulações.

Sintaxe

typedef struct _FONTDIFF {
  BYTE   jReserved1;
  BYTE   jReserved2;
  BYTE   jReserved3;
  BYTE   bWeight;
  USHORT usWinWeight;
  FSHORT fsSelection;
  FWORD  fwdAveCharWidth;
  FWORD  fwdMaxCharInc;
  POINTL ptlCaret;
} FONTDIFF;

Membros

jReserved1

jReserved2

jReserved3

São reservados para uso do sistema.

bWeight

Especifica o peso panorâmico.

usWinWeight

Especifica o peso da fonte no intervalo de 0 a 1000 (por exemplo, 400 é normal e 700 está em negrito). Esse valor é fornecido ao aplicativo no membro lfWeight da estrutura LOGFONT do Win32.

fsSelection

Especifica uma combinação dos seguintes sinalizadores:

Valor Significado
FM_SEL_BOLD Defina se os caracteres da fonte estiverem em negrito.
FM_SEL_ITALIC Defina se os caracteres da fonte são itálicos.
FM_SEL_NEGATIVE Defina se os caracteres da fonte tiverem o primeiro plano e a tela de fundo invertidos.
FM_SEL_OUTLINED Defina se os caracteres da fonte são vazios.
FM_SEL_REGULAR Defina se os caracteres da fonte têm peso normal.
FM_SEL_STRIKEOUT Defina se os caracteres da fonte forem eliminados por padrão; caso contrário, strikeouts devem ser simulados.
FM_SEL_UNDERSCORE Defina se todos os caracteres da fonte forem sublinhados por padrão; caso contrário, a sublinhação deve ser simulada.

fwdAveCharWidth

Especifica a média aritmética da largura de todas as 26 letras minúsculas 'a' até 'z' do alfabeto latino e do caractere de espaço. Se qualquer uma das 26 letras minúsculas não estiver presente, esse membro deverá ser definido como igual à média ponderada de todos os glifos na fonte.

fwdMaxCharInc

Especifica o incremento máximo de caracteres de todos os glifos na fonte.

ptlCaret

Especifica uma estrutura POINTL que indica a direção da direção crescente da fonte. Por exemplo, o valor de uma fonte latina nãonitalicizada é (0,1), enquanto uma fonte latina itálico pode especificar um valor de (2,5).

Comentários

Se uma fonte já tiver sido incentivada, a única simulação restante possível será a itálico, gerando uma simulação em negrito itálico. Da mesma forma, uma fonte itálico só pode ser incentivada, gerando também uma simulação em negrito itálico.

Para obter descrições dos tipos de dados FSHORT e FWORD, consulte Tipos de dados GDI.

Requisitos

Requisito Valor
Cabeçalho winddi.h (inclua Winddi.h)

Confira também

FONTSIM