união DWRITE_PANOSE (dwrite_1.h)

A união DWRITE_PANOSE descreve os valores de classificação de face de tipo que você usa com IDWriteFont1::GetPanose para selecionar e corresponder à fonte.

Sintaxe

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

Membros

values[10]

Uma matriz de 10 bytes de valores de classificação de face de tipo.

familyKind

Um valor de tipo DWRITE_PANOSE_FAMILY que especifica os valores de classificação de face de tipo a serem obtidos.

text

A estrutura de texto.

text.familyKind

O valor de DWRITE_PANOSE_FAMILY_TEXT_DISPLAY (2) que especifica a classificação de face de tipo de exibição de texto.

text.serifStyle

Um valor de tipo DWRITE_PANOSE_SERIF_STYLE que especifica o estilo serif do texto.

text.weight

Um valor de tipo DWRITE_PANOSE_WEIGHT que especifica o peso do texto.

text.proportion

Um valor de tipo DWRITE_PANOSE_PROPORTION que especifica a proporção do texto.

text.contrast

Um valor de tipo DWRITE_PANOSE_CONTRAST que especifica o contraste do texto.

text.strokeVariation

Um valor de tipo DWRITE_PANOSE_STROKE_VARIATION que especifica a variação de traço para o texto.

text.armStyle

Um valor de tipo DWRITE_PANOSE_ARM_STYLE que especifica o estilo do braço do texto.

text.letterform

Um valor de tipo DWRITE_PANOSE_LETTERFORM que especifica o formulário de letra para o texto.

text.midline

Um valor de tipo DWRITE_PANOSE_MIDLINE que especifica a linha intermediária do texto.

text.xHeight

Um valor de tipo DWRITE_PANOSE_XHEIGHT que especifica o tamanho relativo do texto em minúsculas.

script

A estrutura de script.

script.familyKind

O valor de DWRITE_PANOSE_FAMILY_SCRIPT (3) que especifica a classificação de face de tipo de script.

script.toolKind

Um valor do tipo DWRITE_PANOSE_TOOL_KIND que especifica o tipo de ferramenta para o script.

script.weight

Um valor de tipo DWRITE_PANOSE_WEIGHT que especifica o peso do script.

script.spacing

Um valor de tipo DWRITE_PANOSE_SPACING que especifica o espaçamento do script.

script.aspectRatio

Um valor de tipo DWRITE_PANOSE_ASPECT_RATIO que especifica a taxa de proporção do script.

script.contrast

Um valor de tipo DWRITE_PANOSE_CONTRAST que especifica o contraste do script.

script.scriptTopology

Um valor de tipo DWRITE_PANOSE_SCRIPT_TOPOLOGY que especifica a topologia de script.

script.scriptForm

Um valor de tipo DWRITE_PANOSE_SCRIPT_FORM que especifica o formulário de script.

script.finials

Um valor de tipo DWRITE_PANOSE_FINIALS que especifica as finiais de script.

script.xAscent

Um valor de tipo DWRITE_PANOSE_XASCENT que especifica o tamanho relativo das letras minúsculas.

decorative

A estrutura decorativa.

decorative.familyKind

O valor de DWRITE_PANOSE_FAMILY_DECORATIVE (4) que especifica a classificação decorativa de face de tipo.

decorative.decorativeClass

Um valor de tipo DWRITE_PANOSE_DECORATIVE_CLASS que especifica a classe da face de tipo decorativa.

decorative.weight

Um valor de tipo DWRITE_PANOSE_WEIGHT que especifica o peso da face de tipo decorativa.

decorative.aspect

Um valor de tipo DWRITE_PANOSE_ASPECT que especifica o aspecto da face de tipo decorativa.

decorative.contrast

Um valor de tipo DWRITE_PANOSE_CONTRAST que especifica o contraste da face de tipo decorativa.

decorative.serifVariant

A variante serif da face de tipo decorativa.

decorative.fill

Um valor de tipo DWRITE_PANOSE_FILL que especifica o preenchimento da face de tipo decorativa.

decorative.lining

Um valor de tipo DWRITE_PANOSE_LINING que especifica o forro da face de tipo decorativa.

decorative.decorativeTopology

Um valor de tipo DWRITE_PANOSE_DECORATIVE_TOPOLOGY que especifica a topologia decorativa.

decorative.characterRange

Um valor de tipo DWRITE_PANOSE_CHARACTER_RANGES que especifica o intervalo de caracteres da face de tipo decorativa.

symbol

A estrutura de símbolos.

symbol.familyKind

O valor de DWRITE_PANOSE_FAMILY_SYMBOL (5) que especifica a classificação de face de tipo de símbolo.

symbol.symbolKind

Um valor de tipo DWRITE_PANOSE_SYMBOL_KIND que especifica o tipo de conjunto de símbolos.

symbol.weight

Um valor de tipo DWRITE_PANOSE_WEIGHT que especifica o peso da face de tipo de símbolo.

symbol.spacing

Um valor de tipo DWRITE_PANOSE_SPACING que especifica o espaçamento da face de tipo de símbolo.

symbol.aspectRatioAndContrast

Um valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica a taxa de proporção e o contraste da face de tipo de símbolo.

symbol.aspectRatio94

Um valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica a taxa de proporção 94 da face de tipo de símbolo.

symbol.aspectRatio119

Um valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica a taxa de proporção 119 da face de tipo de símbolo.

symbol.aspectRatio157

Um valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica a taxa de proporção 157 da face de tipo de símbolo.

symbol.aspectRatio163

Um valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica a taxa de proporção 163 da face de tipo de símbolo.

symbol.aspectRatio211

Um valor de tipo DWRITE_PANOSE_SYMBOL_ASPECT_RATIO que especifica a taxa de proporção 211 da face de tipo de símbolo.

Comentários

Nota O membro familyKind (índice 0) é a única entrada estável na matriz de 10 bytes porque todas as entradas a seguir podem ser alteradas dinamicamente, dependendo do contexto do primeiro membro.
 

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho dwrite_1.h

Confira também

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose