Struttura FONTDIFF (winddi.h)
La struttura FONTDIFF descrive tutte le caratteristiche diverse tra un tipo di carattere di base e una delle simulazioni.
Sintassi
typedef struct _FONTDIFF {
BYTE jReserved1;
BYTE jReserved2;
BYTE jReserved3;
BYTE bWeight;
USHORT usWinWeight;
FSHORT fsSelection;
FWORD fwdAveCharWidth;
FWORD fwdMaxCharInc;
POINTL ptlCaret;
} FONTDIFF;
Members
jReserved1
jReserved2
jReserved3
Sono riservati per l'uso del sistema.
bWeight
Specifica il peso panose.
usWinWeight
Specifica il peso del tipo di carattere compreso nell'intervallo compreso tra 0 e 1000 (ad esempio, 400 è normale e 700 è grassetto). Questo valore viene fornito all'applicazione nel membro lfWeight della struttura LOGFONT Win32.
fsSelection
Specifica una combinazione dei flag seguenti:
Valore | Significato |
---|---|
FM_SEL_BOLD | Impostare se i caratteri del tipo di carattere sono in grassetto. |
FM_SEL_ITALIC | Impostare se i caratteri del tipo di carattere sono in corsivo. |
FM_SEL_NEGATIVE | Impostare se i caratteri del tipo di carattere hanno in primo piano e sfondo invertito. |
FM_SEL_OUTLINED | Impostare se i caratteri del tipo di carattere sono vuoti. |
FM_SEL_REGULAR | Impostare se i caratteri del tipo di carattere sono di peso normale. |
FM_SEL_STRIKEOUT | Impostare se i caratteri del tipo di carattere vengono evidenziati per impostazione predefinita; in caso contrario, gli strikeout devono essere simulati. |
FM_SEL_UNDERSCORE | Impostare se tutti i caratteri del tipo di carattere sono di sottolineatura per impostazione predefinita; in caso contrario, è necessario simulare la sottolineatura. |
fwdAveCharWidth
Specifica la media aritmetica della larghezza di tutte le 26 lettere minuscole 'a' e 'z' dell'alfabeto latino e dello spazio. Se una delle 26 lettere minuscole non è presente, questo membro deve essere impostato come uguale alla media ponderata di tutti i glifi nel tipo di carattere.
fwdMaxCharInc
Specifica l'incremento massimo di caratteri di tutti i glifi nel tipo di carattere.
ptlCaret
Specifica una struttura POINTL che indica la direzione crescente del tipo di carattere. Ad esempio, il valore per un tipo di carattere latino nonitalico è (0,1) mentre un tipo di carattere latino in corsivo potrebbe specificare il valore (2,5).
Commenti
Se un tipo di carattere è già stato modificato, l'unica simulazione rimanente possibile è il corsivo, ottenendo una simulazione in corsivo grassetto. Analogamente, un tipo di carattere in corsivo può essere inserito solo in rilievo, ottenendo anche una simulazione in corsivo grassetto.
Per le descrizioni dei tipi di dati FSHORT e FWORD, vedere Tipi di dati GDI.
Requisiti
Requisito | Valore |
---|---|
Intestazione | winddi.h (include Winddi.h) |