Compartir a través de


unión de DWRITE_PANOSE (dwrite_1.h)

La unión de DWRITE_PANOSE describe los valores de clasificación de la letra de letra que se usan con IDWriteFont1::GetPanose para seleccionar y coincidir con la fuente.

Sintaxis

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

Miembros

values[10]

Matriz de 10 bytes de valores de clasificación de tipoface.

familyKind

Valor con tipo DWRITE_PANOSE_FAMILY que especifica los valores de clasificación de tipo de letra que se van a obtener.

text

Estructura de texto.

text.familyKind

Valor de DWRITE_PANOSE_FAMILY_TEXT_DISPLAY (2) que especifica la clasificación del tipo de letra para mostrar texto.

text.serifStyle

Valor con tipo DWRITE_PANOSE_SERIF_STYLE que especifica el estilo serif de texto.

text.weight

Valor de tipo DWRITE_PANOSE_WEIGHT que especifica el peso del texto.

text.proportion

Valor con tipo DWRITE_PANOSE_PROPORTION que especifica la proporción del texto.

text.contrast

Valor de tipo DWRITE_PANOSE_CONTRAST que especifica el contraste del texto.

text.strokeVariation

Valor de tipo DWRITE_PANOSE_STROKE_VARIATION que especifica la variación de trazo del texto.

text.armStyle

Valor de tipo DWRITE_PANOSE_ARM_STYLE que especifica el estilo de brazo del texto.

text.letterform

Valor de tipo DWRITE_PANOSE_LETTERFORM que especifica el formulario de letra del texto.

text.midline

Valor de tipo DWRITE_PANOSE_MIDLINE que especifica la línea media del texto.

text.xHeight

Valor de tipo DWRITE_PANOSE_XHEIGHT que especifica el tamaño relativo del texto en minúsculas.

script

Estructura del script.

script.familyKind

Valor DWRITE_PANOSE_FAMILY_SCRIPT (3) que especifica la clasificación del tipo de letra de script.

script.toolKind

Valor de tipo DWRITE_PANOSE_TOOL_KIND que especifica el tipo de herramienta para el script.

script.weight

Valor de tipo DWRITE_PANOSE_WEIGHT que especifica el peso del script.

script.spacing

Valor con tipo DWRITE_PANOSE_SPACING que especifica el espaciado del script.

script.aspectRatio

Valor DWRITE_PANOSE_ASPECT_RATIO con tipo que especifica la relación de aspecto del script.

script.contrast

Valor de tipo DWRITE_PANOSE_CONTRAST que especifica el contraste del script.

script.scriptTopology

Valor de tipo DWRITE_PANOSE_SCRIPT_TOPOLOGY que especifica la topología de script.

script.scriptForm

Valor con tipo DWRITE_PANOSE_SCRIPT_FORM que especifica el formulario de script.

script.finials

Valor con tipo DWRITE_PANOSE_FINIALS que especifica las finiales del script.

script.xAscent

Valor de tipo DWRITE_PANOSE_XASCENT que especifica el tamaño relativo de las letras minúsculas.

decorative

Estructura decorativa.

decorative.familyKind

Valor de DWRITE_PANOSE_FAMILY_DECORATIVE (4) que especifica la clasificación de tipo de letra decorativa.

decorative.decorativeClass

Valor de tipo DWRITE_PANOSE_DECORATIVE_CLASS que especifica la clase del tipo de letra decorativo.

decorative.weight

Valor de tipo DWRITE_PANOSE_WEIGHT que especifica el peso del tipo de letra decorativo.

decorative.aspect

Valor de tipo DWRITE_PANOSE_ASPECT que especifica el aspecto del tipo decorativo.

decorative.contrast

Valor de tipo DWRITE_PANOSE_CONTRAST que especifica el contraste para el tipo de letra decorativo.

decorative.serifVariant

Variante serifa del tipo de letra decorativo.

decorative.fill

Valor de tipo DWRITE_PANOSE_FILL que especifica el relleno de la letra decorativa.

decorative.lining

Valor de tipo DWRITE_PANOSE_LINING que especifica el revestimiento del tipo decorativo.

decorative.decorativeTopology

Valor de tipo DWRITE_PANOSE_DECORATIVE_TOPOLOGY que especifica la topología decorativa.

decorative.characterRange

Valor de tipo DWRITE_PANOSE_CHARACTER_RANGES que especifica el intervalo de caracteres del tipo de letra decorativo.

symbol

Estructura de símbolos.

symbol.familyKind

Valor de DWRITE_PANOSE_FAMILY_SYMBOL (5) que especifica la clasificación de tipo de letra de símbolo.

symbol.symbolKind

Valor de tipo DWRITE_PANOSE_SYMBOL_KIND que especifica el tipo de conjunto de símbolos.

symbol.weight

Valor de tipo DWRITE_PANOSE_WEIGHT que especifica el peso del tipo de símbolo.

symbol.spacing

Valor de tipo DWRITE_PANOSE_SPACING que especifica el espaciado del tipo de símbolo.

symbol.aspectRatioAndContrast

Valor con tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica la relación de aspecto y el contraste del tipo de letra de símbolo.

symbol.aspectRatio94

Valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica la relación de aspecto 94 del tipo de símbolo.

symbol.aspectRatio119

Valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica la relación de aspecto 119 del tipo de símbolo.

symbol.aspectRatio157

Valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica la relación de aspecto 157 del tipo de símbolo.

symbol.aspectRatio163

Valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica la relación de aspecto 163 del tipo de símbolo.

symbol.aspectRatio211

Valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica la relación de aspecto 211 del tipo de símbolo.

Comentarios

Nota El miembro familyKind (índice 0) es la única entrada estable en la matriz de 10 bytes porque todas las entradas siguientes pueden cambiar dinámicamente según el contexto del primer miembro.
 

Requisitos

   
Cliente mínimo compatible Windows 8 y Actualización de plataforma para Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dwrite_1.h

Consulte también

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose