FONTDIFF-Struktur (winddi.h)
Die FONTDIFF-Struktur beschreibt alle Merkmale, die sich zwischen einer Basisschriftart und einer ihrer Simulationen unterscheiden.
Syntax
typedef struct _FONTDIFF {
BYTE jReserved1;
BYTE jReserved2;
BYTE jReserved3;
BYTE bWeight;
USHORT usWinWeight;
FSHORT fsSelection;
FWORD fwdAveCharWidth;
FWORD fwdMaxCharInc;
POINTL ptlCaret;
} FONTDIFF;
Member
jReserved1
jReserved2
jReserved3
Sind für die Systemnutzung reserviert.
bWeight
Gibt die Panose-Gewichtung an.
usWinWeight
Gibt die Gewichtung der Schriftart im Bereich von 0 bis 1000 an (z. B. ist 400 normal und 700 ist fett). Dieser Wert wird der Anwendung im lfWeight-Member der Win32 LOGFONT-Struktur bereitgestellt.
fsSelection
Gibt eine Kombination der folgenden Flags an:
Wert | Bedeutung |
---|---|
FM_SEL_BOLD | Legen Sie fest, ob die Zeichen der Schriftart fett formatiert sind. |
FM_SEL_ITALIC | Legen Sie fest, ob die Zeichen der Schriftart kursiv sind. |
FM_SEL_NEGATIVE | Legen Sie fest, ob die Zeichen der Schriftart den Vordergrund und den Hintergrund umgekehrt haben. |
FM_SEL_OUTLINED | Legen Sie fest, ob die Zeichen der Schriftart leer sind. |
FM_SEL_REGULAR | Legen Sie fest, ob die Zeichen der Schriftart normal gewichtet sind. |
FM_SEL_STRIKEOUT | Legen Sie fest, ob die Zeichen der Schriftart standardmäßig ausgeschlagen sind. Andernfalls müssen Streiks simuliert werden. |
FM_SEL_UNDERSCORE | Legen Sie fest, ob alle Zeichen der Schriftart standardmäßig unterstrichen sind. Andernfalls muss eine Unterbeachtung simuliert werden. |
fwdAveCharWidth
Gibt den arithmetischen Mittelwert der Breite aller 26 Kleinbuchstaben "a" bis "z" des lateinischen Alphabets und des Leerzeichens an. Wenn einer der 26 Kleinbuchstaben nicht vorhanden ist, sollte dieser Member gleich dem gewichteten Durchschnitt aller Glyphen in der Schriftart festgelegt werden.
fwdMaxCharInc
Gibt die maximale Zeicheninkrementierung aller Glyphen in der Schriftart an.
ptlCaret
Gibt eine POINTL-Struktur an, die die Richtung der aufsteigenden Richtung der Schriftart angibt. Beispielsweise ist der Wert für eine nicht italicisierte lateinische Schriftart (0,1), während eine kursiv formatierte lateinische Schriftart den Wert (2,5) angeben kann.
Hinweise
Wenn eine Schriftart bereits ermutigt wurde, ist die einzige verbleibende Simulation die Kursivisierung, die zu einer fetten kursiven Simulation führt. Ebenso kann eine kursiv formatierte Schriftart nur ermutigt werden, was auch zu einer fetten kursiven Simulation führt.
Beschreibungen der FSHORT- und FWORD-Datentypen finden Sie unter GDI-Datentypen.
Anforderungen
Anforderung | Wert |
---|---|
Header | winddi.h (einschließlich Winddi.h) |