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

EXTLOGFONT

Schriftarten- und Textstrukturen

Übersicht über Schriftarten und Text

OUTLINETEXTMETRIC