PANOSE-Struktur (wingdi.h)
Die PANOSE-Struktur beschreibt die PANOSE-Schriftartklassifizierungswerte für eine TrueType-Schriftart. Diese Merkmale werden dann verwendet, um die Schriftart anderen Schriftarten mit ähnlicher Darstellung, aber unterschiedlichen Namen zuzuordnen.
Syntax
typedef struct tagPANOSE {
BYTE bFamilyType;
BYTE bSerifStyle;
BYTE bWeight;
BYTE bProportion;
BYTE bContrast;
BYTE bStrokeVariation;
BYTE bArmStyle;
BYTE bLetterform;
BYTE bMidline;
BYTE bXHeight;
} PANOSE, *LPPANOSE;
Member
bFamilyType
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_FAMILY_TEXT_DISPLAY | Text und Anzeige |
PAN_FAMILY_SCRIPT | Skript |
PAN_FAMILY_DECORATIVE | Dekorativ |
PAN_FAMILY_PICTORIAL | Abbildung |
bSerifStyle
Der Serifenstil. Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_SERIF_COVE | Cove |
PAN_SERIF_OBTUSE_COVE | Obtuse Bucht |
PAN_SERIF_SQUARE_COVE | Quadratische Bucht |
PAN_SERIF_OBTUSE_SQUARE_COVE | Obtuse Square Cove |
PAN_SERIF_SQUARE | Square |
PAN_SERIF_THIN | Thin |
PAN_SERIF_BONE | Knochen |
PAN_SERIF_EXAGGERATED | Übertrieben |
PAN_SERIF_TRIANGLE | Triangle |
PAN_SERIF_NORMAL_SANS | Normal ohne Serifen |
PAN_SERIF_OBTUSE_SANS | Obtuse sans serif |
PAN_SERIF_PERP_SANS | Perp ohne Serifen |
PAN_SERIF_FLARED | Ausgestellt |
PAN_SERIF_ROUNDED | Gerundet |
bWeight
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_WEIGHT_VERY_LIGHT | Sehr leicht |
PAN_WEIGHT_LIGHT | Hell |
PAN_WEIGHT_THIN | Thin |
PAN_WEIGHT_BOOK | Buch |
PAN_WEIGHT_MEDIUM | Medium |
PAN_WEIGHT_DEMI | Demibold |
PAN_WEIGHT_BOLD | Fett |
PAN_WEIGHT_HEAVY | Schwer |
PAN_WEIGHT_BLACK | Schwarz |
PAN_WEIGHT_NORD | Nord |
bProportion
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_PROP_OLD_STYLE | Alter Stil |
PAN_PROP_MODERN | Modern |
PAN_PROP_EVEN_WIDTH | Gerade Breite |
PAN_PROP_EXPANDED | Expanded |
PAN_PROP_CONDENSED | Schmal |
PAN_PROP_VERY_EXPANDED | Sehr erweitert |
PAN_PROP_VERY_CONDENSED | Sehr verdichtet |
PAN_PROP_MONOSPACED | Festbreitenschriftart |
bContrast
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_CONTRAST_NONE | Keine |
PAN_CONTRAST_VERY_LOW | Sehr niedrig |
PAN_CONTRAST_LOW | Niedrig |
PAN_CONTRAST_MEDIUM_LOW | Mittel niedrig |
PAN_CONTRAST_MEDIUM | Medium |
PAN_CONTRAST_MEDIUM_HIGH | Mittel hoch |
PAN_CONTRAST_HIGH | High |
PAN_CONTRAST_VERY_HIGH | Sehr hoch |
bStrokeVariation
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_STROKE_GRADUAL_DIAG | Graduelle/diagonale |
PAN_STROKE_GRADUAL_TRAN | Graduelle/Übergangszeit |
PAN_STROKE_GRADUAL_VERT | Graduelle/vertikale |
PAN_STROKE_GRADUAL_HORZ | Graduelle/horizontale |
PAN_STROKE_RAPID_VERT | Schnell/vertikal |
PAN_STROKE_RAPID_HORZ | Schnell/horizontal |
PAN_STROKE_INSTANT_VERT | Sofort/vertikal |
bArmStyle
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_STRAIGHT_ARMS_HORZ | Gerade Arme/horizontal |
PAN_STRAIGHT_ARMS_WEDGE | Gerade Arme/Keil |
PAN_STRAIGHT_ARMS_VERT | Gerade Arme/vertikal |
PAN_STRAIGHT_ARMS_SINGLE_SERIF | Gerade Arme/Einzelserifen |
PAN_STRAIGHT_ARMS_DOUBLE_SERIF | Gerade Arme/Doppelserifen |
PAN_BENT_ARMS_HORZ | Unzugechte Arme/horizontal |
PAN_BENT_ARMS_WEDGE | Unzugechte Arme/Wedge |
PAN_BENT_ARMS_VERT | Unstraight Arms/Vertikal |
PAN_BENT_ARMS_SINGLE_SERIF | Nonstraight Arms/Single-Serif |
PAN_BENT_ARMS_DOUBLE_SERIF | Nonstraight Arms/Double-Serif |
bLetterform
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Kein Passpass |
PAN_LETT_NORMAL_CONTACT | Normal/Kontakt |
PAN_LETT_NORMAL_WEIGHTED | Normal/gewichtet |
PAN_LETT_NORMAL_BOXED | Normal/Boxed |
PAN_LETT_NORMAL_FLATTENED | Normal/abgeflacht |
PAN_LETT_NORMAL_ROUNDED | Normal/gerundet |
PAN_LETT_NORMAL_OFF_CENTER | Normal/außerhalb der Mitte |
PAN_LETT_NORMAL_SQUARE | Normal/quadratisch |
PAN_LETT_OBLIQUE_CONTACT | Oblique/Kontakt |
PAN_LETT_OBLIQUE_WEIGHTED | Schräg/gewichtet |
PAN_LETT_OBLIQUE_BOXED | Schräg/geschachtelt |
PAN_LETT_OBLIQUE_FLATTENED | Oblique/flattened |
PAN_LETT_OBLIQUE_ROUNDED | Schräg/gerundet |
PAN_LETT_OBLIQUE_OFF_CENTER | Schräg/zentrig |
PAN_LETT_OBLIQUE_SQUARE | Schräg/quadratisch |
bMidline
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Keine Passform |
PAN_MIDLINE_STANDARD_TRIMMED | Standard/abgeschnitten |
PAN_MIDLINE_STANDARD_POINTED | Standard/Point |
PAN_MIDLINE_STANDARD_SERIFED | Standard/serifed |
PAN_MIDLINE_HIGH_TRIMMED | Hoch/abgeschnitten |
PAN_MIDLINE_HIGH_POINTED | Hoch/spitzen |
PAN_MIDLINE_HIGH_SERIFED | Hoch/serifed |
PAN_MIDLINE_CONSTANT_TRIMMED | Konstanten/Kürzungen |
PAN_MIDLINE_CONSTANT_POINTED | Konstant/Point |
PAN_MIDLINE_CONSTANT_SERIFED | Konstant/serifed |
PAN_MIDLINE_LOW_TRIMMED | Niedrig/gekürzt |
PAN_MIDLINE_LOW_POINTED | Niedrig/point |
PAN_MIDLINE_LOW_SERIFED | Niedrig/serifed |
bXHeight
Für lateinische Schriftarten einer der folgenden Werte:
Wert | Bedeutung |
---|---|
PAN_ANY | Any |
PAN_NO_FIT | Keine Passform |
PAN_XHEIGHT_CONSTANT_SMALL | Konstant/klein |
PAN_XHEIGHT_CONSTANT_STD | Konstant/Standard |
PAN_XHEIGHT_CONSTANT_LARGE | Konstant/groß |
PAN_XHEIGHT_DUCKING_SMALL | Ducken/klein |
PAN_XHEIGHT_DUCKING_STD | Ducking/Standard |
PAN_XHEIGHT_DUCKING_LARGE | Ducken/groß |
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | wingdi.h (windows.h einschließen) |
Weitere Informationen
Schriftarten- und Textstrukturen