Share via


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)

Weitere Informationen

FONTSIM