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