estrutura DWRITE_FONT_METRICS (dwrite.h)

A estrutura DWRITE_FONT_METRICS especifica as métricas aplicáveis a todos os glifos na face da fonte.

Sintaxe

struct DWRITE_FONT_METRICS {
  UINT16 designUnitsPerEm;
  UINT16 ascent;
  UINT16 descent;
  INT16  lineGap;
  UINT16 capHeight;
  UINT16 xHeight;
  INT16  underlinePosition;
  UINT16 underlineThickness;
  INT16  strikethroughPosition;
  UINT16 strikethroughThickness;
};

Membros

designUnitsPerEm

Tipo: UINT16

O número de unidades de design de fonte por unidade em. Os arquivos de fonte usam seu próprio sistema de coordenadas de unidades de design de fonte. Uma unidade de design de fonte é a menor unidade mensurável no quadrado em, um quadrado imaginário que é usado para dimensionar e alinhar glifos. O conceito de em square é usado como um fator de escala de referência ao definir o tamanho da fonte e a semântica de transformação do dispositivo. O tamanho de um quadrado em também é comumente usado para calcular o valor de recuo do parágrafo.

ascent

Tipo: UINT16

O valor de ascensão da face da fonte em unidades de design de fonte. A ascensão é a distância da parte superior da caixa de alinhamento de caracteres de fonte até a linha de base em inglês.

descent

Tipo: UINT16

O valor descendente da face da fonte em unidades de design de fonte. Descendente é a distância da parte inferior da caixa de alinhamento de caracteres de fonte até a linha de base em inglês.

lineGap

Tipo: INT16

A lacuna de linha em unidades de design de fonte. Espaço em branco adicional recomendado para adicionar entre linhas para melhorar a legibilidade. O espaçamento de linha recomendado (distância da linha de base para a linha de base) é a soma de ascent,descent e lineGap. A lacuna de linha geralmente é positiva ou zero, mas pode ser negativa, nesse caso, o espaçamento de linha recomendado é menor que a altura da caixa de alinhamento do caractere.

capHeight

Tipo: UINT16

O valor de altura da tampa da face da fonte em unidades de design de fonte. A altura da tampa é a distância da linha de base inglesa até o topo de uma capital inglesa típica. O capital "H" geralmente é usado como um caractere de referência para calcular o valor de altura do limite.

xHeight

Tipo: UINT16

O valor de altura x da face da fonte em unidades de design de fonte. x-height é a distância da linha de base em inglês até a parte superior da letra minúscula "x" ou um caractere minúsculo semelhante.

underlinePosition

Tipo: INT16

O valor de posição sublinhado da face da fonte em unidades de design de fonte. Posição sublinhada é a posição do sublinhado em relação à linha de base em inglês. O valor geralmente é negativo para colocar o sublinhado abaixo da linha de base.

underlineThickness

Tipo: UINT16

O valor de espessura de sublinhado sugerido da face da fonte em unidades de design de fonte.

strikethroughPosition

Tipo: INT16

O valor de posição de tachado da face da fonte em unidades de design de fonte. Posição de tachado é a posição de tachado em relação à linha de base inglesa. O valor geralmente é positivo para colocar o tachado acima da linha de base.

strikethroughThickness

Tipo: UINT16

O valor de espessura de tachado sugerido da face da fonte em unidades de design de fonte.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho dwrite.h