unione DWRITE_PANOSE (dwrite_1.h)

L'unione DWRITE_PANOSE descrive i valori di classificazione del carattere tipografico usati con IDWriteFont1::GetPanose per selezionare e associare il tipo di carattere.

Sintassi

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;
};

Members

values[10]

Matrice a 10 byte di valori di classificazione del carattere tipografico.

familyKind

Valore tipizzato DWRITE_PANOSE_FAMILY che specifica i valori di classificazione del carattere tipografico da ottenere.

text

Struttura del testo.

text.familyKind

Valore DWRITE_PANOSE_FAMILY_TEXT_DISPLAY (2) che specifica la classificazione del carattere tipografico di visualizzazione del testo.

text.serifStyle

Valore tipizzato DWRITE_PANOSE_SERIF_STYLE che specifica lo stile serif del testo.

text.weight

Valore tipizzato DWRITE_PANOSE_WEIGHT che specifica il peso del testo.

text.proportion

Valore tipizzato DWRITE_PANOSE_PROPORTION che specifica la proporzione per il testo.

text.contrast

Valore tipizzato DWRITE_PANOSE_CONTRAST che specifica il contrasto per il testo.

text.strokeVariation

Valore tipizzato DWRITE_PANOSE_STROKE_VARIATION che specifica la variazione del tratto per il testo.

text.armStyle

Valore tipizzato DWRITE_PANOSE_ARM_STYLE che specifica lo stile del braccio del testo.

text.letterform

Valore tipizzato DWRITE_PANOSE_LETTERFORM che specifica la maschera lettera per il testo.

text.midline

Valore tipizzato DWRITE_PANOSE_MIDLINE che specifica la linea media per il testo.

text.xHeight

Valore tipizzato DWRITE_PANOSE_XHEIGHT che specifica le dimensioni relative del testo minuscolo.

script

Struttura dello script.

script.familyKind

Valore DWRITE_PANOSE_FAMILY_SCRIPT (3) che specifica la classificazione del carattere tipografico dello script.

script.toolKind

Valore tipizzato DWRITE_PANOSE_TOOL_KIND che specifica il tipo di strumento per lo script.

script.weight

Valore tipizzato DWRITE_PANOSE_WEIGHT che specifica il peso dello script.

script.spacing

Valore tipizzato DWRITE_PANOSE_SPACING che specifica la spaziatura dello script.

script.aspectRatio

Valore tipizzato DWRITE_PANOSE_ASPECT_RATIO che specifica le proporzioni dello script.

script.contrast

Valore tipizzato DWRITE_PANOSE_CONTRAST che specifica il contrasto per lo script.

script.scriptTopology

Valore tipizzato DWRITE_PANOSE_SCRIPT_TOPOLOGY che specifica la topologia di script.

script.scriptForm

Valore tipizzato DWRITE_PANOSE_SCRIPT_FORM che specifica il modulo di script.

script.finials

Valore tipizzato DWRITE_PANOSE_FINIALS che specifica i finial dello script.

script.xAscent

Valore tipizzato DWRITE_PANOSE_XASCENT che specifica le dimensioni relative delle lettere minuscole.

decorative

Struttura decorativa.

decorative.familyKind

Valore DWRITE_PANOSE_FAMILY_DECORATIVE (4) che specifica la classificazione del carattere tipografico decorativo.

decorative.decorativeClass

Valore tipizzato DWRITE_PANOSE_DECORATIVE_CLASS che specifica la classe del carattere tipografico decorativo.

decorative.weight

Valore tipizzato DWRITE_PANOSE_WEIGHT che specifica il peso del carattere tipografico decorativo.

decorative.aspect

Valore tipizzato DWRITE_PANOSE_ASPECT che specifica l'aspetto del carattere tipografico decorativo.

decorative.contrast

Valore tipizzato DWRITE_PANOSE_CONTRAST che specifica il contrasto per il carattere tipografico decorativo.

decorative.serifVariant

Variante serif del carattere tipografico decorativo.

decorative.fill

Valore tipizzato DWRITE_PANOSE_FILL che specifica il riempimento del carattere tipografico decorativo.

decorative.lining

Valore tipizzato DWRITE_PANOSE_LINING che specifica il rivestimento del carattere tipografico decorativo.

decorative.decorativeTopology

Valore tipizzato DWRITE_PANOSE_DECORATIVE_TOPOLOGY che specifica la topologia decorativa.

decorative.characterRange

Valore tipizzato DWRITE_PANOSE_CHARACTER_RANGES che specifica l'intervallo di caratteri del carattere tipografico decorativo.

symbol

Struttura dei simboli.

symbol.familyKind

Valore DWRITE_PANOSE_FAMILY_SYMBOL (5) che specifica la classificazione del carattere tipografico del simbolo.

symbol.symbolKind

Valore tipizzato DWRITE_PANOSE_SYMBOL_KIND che specifica il tipo di set di simboli.

symbol.weight

Valore tipizzato DWRITE_PANOSE_WEIGHT che specifica il peso del carattere tipografico del simbolo.

symbol.spacing

Valore tipizzato DWRITE_PANOSE_SPACING che specifica la spaziatura del carattere tipografico del simbolo.

symbol.aspectRatioAndContrast

Valore tipizzato DWRITE_PANOSE_SYMBOL_ASPECT_RATIO che specifica le proporzioni e il contrasto del carattere tipografico del simbolo.

symbol.aspectRatio94

Valore tipizzato DWRITE_PANOSE_SYMBOL_ASPECT_RATIO che specifica le proporzioni 94 del carattere tipografico del simbolo.

symbol.aspectRatio119

Valore tipizzato DWRITE_PANOSE_SYMBOL_ASPECT_RATIO che specifica le proporzioni 119 del carattere tipografico del simbolo.

symbol.aspectRatio157

Valore tipizzato DWRITE_PANOSE_SYMBOL_ASPECT_RATIO che specifica le proporzioni 157 del carattere tipografico del simbolo.

symbol.aspectRatio163

Valore tipizzato DWRITE_PANOSE_SYMBOL_ASPECT_RATIO che specifica le proporzioni 163 del carattere tipografico del simbolo.

symbol.aspectRatio211

Valore tipizzato DWRITE_PANOSE_SYMBOL_ASPECT_RATIO che specifica le proporzioni 211 del carattere tipografico del simbolo.

Commenti

Nota Il membro familyKind (indice 0) è l'unica voce stabile nella matrice a 10 byte perché tutte le voci che seguono possono cambiare dinamicamente a seconda del contesto del primo membro.
 

Requisiti

   
Client minimo supportato Windows 8 e Platform Update per Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [solo app desktop]
Intestazione dwrite_1.h

Vedi anche

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose