Share via


DWRITE_PANOSE Union (dwrite_1.h)

Die DWRITE_PANOSE Union beschreibt die Klassifizierungswerte von Schriftarten, die Sie mit IDWriteFont1::GetPanose verwenden, um die Schriftart auszuwählen und abzugleichen.

Syntax

union DWRITE_PANOSE {
  UINT8  values[10];
  UINT8  familyKind;
  struct {
    UINT8 familyKind;
    UINT8 serifStyle;
    UINT8 weight;
    UINT8 proportion;
    UINT8 contrast;
    UINT8 strokeVariation;
    UINT8 armStyle;
    UINT8 letterform;
    UINT8 midline;
    UINT8 xHeight;
  } text;
  struct {
    UINT8 familyKind;
    UINT8 toolKind;
    UINT8 weight;
    UINT8 spacing;
    UINT8 aspectRatio;
    UINT8 contrast;
    UINT8 scriptTopology;
    UINT8 scriptForm;
    UINT8 finials;
    UINT8 xAscent;
  } script;
  struct {
    UINT8 familyKind;
    UINT8 decorativeClass;
    UINT8 weight;
    UINT8 aspect;
    UINT8 contrast;
    UINT8 serifVariant;
    UINT8 fill;
    UINT8 lining;
    UINT8 decorativeTopology;
    UINT8 characterRange;
  } decorative;
  struct {
    UINT8 familyKind;
    UINT8 symbolKind;
    UINT8 weight;
    UINT8 spacing;
    UINT8 aspectRatioAndContrast;
    UINT8 aspectRatio94;
    UINT8 aspectRatio119;
    UINT8 aspectRatio157;
    UINT8 aspectRatio163;
    UINT8 aspectRatio211;
  } symbol;
};

Member

values[10]

Ein 10-Byte-Array von Typklassifizierungswerten.

familyKind

Ein DWRITE_PANOSE_FAMILY typisierter Wert, der die abzurufenden Typklassifizierungswerte angibt.

text

Die Textstruktur.

text.familyKind

Der DWRITE_PANOSE_FAMILY_TEXT_DISPLAY Wert (2), der die Textanzeige-Schriftartklassifizierung angibt.

text.serifStyle

Ein DWRITE_PANOSE_SERIF_STYLE typisierter Wert, der den Serifenstil von Text angibt.

text.weight

Ein DWRITE_PANOSE_WEIGHT typisierter Wert, der die Gewichtung des Texts angibt.

text.proportion

Ein DWRITE_PANOSE_PROPORTION typisierter Wert, der den Anteil für den Text angibt.

text.contrast

Ein DWRITE_PANOSE_CONTRAST typisierter Wert, der den Kontrast für den Text angibt.

text.strokeVariation

Ein DWRITE_PANOSE_STROKE_VARIATION typisierter Wert, der die Strichvariation für den Text angibt.

text.armStyle

Ein DWRITE_PANOSE_ARM_STYLE typisierter Wert, der den Armstil von Text angibt.

text.letterform

Ein DWRITE_PANOSE_LETTERFORM typisierter Wert, der die Buchstabenform für den Text angibt.

text.midline

Ein DWRITE_PANOSE_MIDLINE typisierter Wert, der die Mittellinie für den Text angibt.

text.xHeight

Ein DWRITE_PANOSE_XHEIGHT typisierter Wert, der die relative Größe von Kleinbuchstaben angibt.

script

Die Skriptstruktur.

script.familyKind

Der DWRITE_PANOSE_FAMILY_SCRIPT Wert (3), der die Skripttypklassifizierung angibt.

script.toolKind

Ein DWRITE_PANOSE_TOOL_KIND typisierter Wert, der die Art des Tools für das Skript angibt.

script.weight

Ein DWRITE_PANOSE_WEIGHT typisierter Wert, der die Gewichtung des Skripts angibt.

script.spacing

Ein DWRITE_PANOSE_SPACING typisierter Wert, der den Abstand des Skripts angibt.

script.aspectRatio

Ein DWRITE_PANOSE_ASPECT_RATIO typisierter Wert, der das Seitenverhältnis des Skripts angibt.

script.contrast

Ein DWRITE_PANOSE_CONTRAST typisierter Wert, der den Kontrast für das Skript angibt.

script.scriptTopology

Ein DWRITE_PANOSE_SCRIPT_TOPOLOGY typisierter Wert, der die Skripttopologie angibt.

script.scriptForm

Ein DWRITE_PANOSE_SCRIPT_FORM typisierter Wert, der das Skriptformular angibt.

script.finials

Ein DWRITE_PANOSE_FINIALS typisierter Wert, der die Skript-Finials angibt.

script.xAscent

Ein DWRITE_PANOSE_XASCENT typisierter Wert, der die relative Größe von Kleinbuchstaben angibt.

decorative

Die dekorative Struktur.

decorative.familyKind

Der DWRITE_PANOSE_FAMILY_DECORATIVE Wert (4), der die Klassifizierung der dekorativen Schriftart angibt.

decorative.decorativeClass

Ein DWRITE_PANOSE_DECORATIVE_CLASS typisierter Wert, der die Klasse der dekorativen Schriftart angibt.

decorative.weight

Ein DWRITE_PANOSE_WEIGHT typisierter Wert, der die Gewichtung der dekorativen Schriftart angibt.

decorative.aspect

Ein DWRITE_PANOSE_ASPECT typisierter Wert, der den Aspekt der dekorativen Schriftart angibt.

decorative.contrast

Ein DWRITE_PANOSE_CONTRAST typisierter Wert, der den Kontrast für die dekorative Schriftart angibt.

decorative.serifVariant

Die Serifenvariante der dekorativen Schriftart.

decorative.fill

Ein DWRITE_PANOSE_FILL typisierter Wert, der die Füllung der dekorativen Schriftart angibt.

decorative.lining

Ein DWRITE_PANOSE_LINING typisierter Wert, der die Auskleidung der dekorativen Schriftart angibt.

decorative.decorativeTopology

Ein DWRITE_PANOSE_DECORATIVE_TOPOLOGY typisierter Wert, der die dekorative Topologie angibt.

decorative.characterRange

Ein DWRITE_PANOSE_CHARACTER_RANGES typisierter Wert, der den Zeichenbereich der dekorativen Schriftart angibt.

symbol

Die Symbolstruktur.

symbol.familyKind

Der DWRITE_PANOSE_FAMILY_SYMBOL Wert (5), der die Symboltypklassifizierung angibt.

symbol.symbolKind

Ein DWRITE_PANOSE_SYMBOL_KIND typisierter Wert, der die Art des Symbolsatzes angibt.

symbol.weight

Ein DWRITE_PANOSE_WEIGHT typisierter Wert, der die Gewichtung der Symbolschrift angibt.

symbol.spacing

Ein DWRITE_PANOSE_SPACING typisierter Wert, der den Abstand der Symbolschrift angibt.

symbol.aspectRatioAndContrast

Ein DWRITE_PANOSE_SYMBOL_ASPECT_RATIO typisierter Wert, der das Seitenverhältnis und den Kontrast der Symbolschrift angibt.

symbol.aspectRatio94

Ein DWRITE_PANOSE_SYMBOL_ASPECT_RATIO typisierter Wert, der das Seitenverhältnis 94 der Symbolschrift angibt.

symbol.aspectRatio119

Ein DWRITE_PANOSE_SYMBOL_ASPECT_RATIO typisierter Wert, der das Seitenverhältnis 119 der Symbolschrift angibt.

symbol.aspectRatio157

Ein DWRITE_PANOSE_SYMBOL_ASPECT_RATIO typisierter Wert, der das Seitenverhältnis 157 der Symbolschrift angibt.

symbol.aspectRatio163

Ein DWRITE_PANOSE_SYMBOL_ASPECT_RATIO typisierter Wert, der das Seitenverhältnis 163 der Symbolschrift angibt.

symbol.aspectRatio211

Ein DWRITE_PANOSE_SYMBOL_ASPECT_RATIO typisierter Wert, der das Seitenverhältnis 211 der Symbolschrift angibt.

Hinweise

Hinweis Das FamilyKind-Mitglied (Index 0) ist der einzige stabile Eintrag im 10-Byte-Array, da sich alle folgenden Einträge je nach Kontext des ersten Members dynamisch ändern können.
 

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dwrite_1.h

Weitere Informationen

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose