estrutura DWRITE_FONT_METRICS1 (dwrite_1.h)

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

Sintaxe

struct DWRITE_FONT_METRICS1 : DWRITE_FONT_METRICS {
  INT16 glyphBoxLeft;
  INT16 glyphBoxTop;
  INT16 glyphBoxRight;
  INT16 glyphBoxBottom;
  INT16 subscriptPositionX;
  INT16 subscriptPositionY;
  INT16 subscriptSizeX;
  INT16 subscriptSizeY;
  INT16 superscriptPositionX;
  INT16 superscriptPositionY;
  INT16 superscriptSizeX;
  INT16 superscriptSizeY;
  BOOL  hasTypographicMetrics;
};

Herança

A estrutura DWRITE_FONT_METRICS1 implementa DWRITE_FONT_METRICS.

Membros

glyphBoxLeft

Borda esquerda da caixa preta delimitadora acumulada de todos os glifos na fonte.

glyphBoxTop

Borda superior da caixa preta delimitadora acumulada de todos os glifos na fonte.

glyphBoxRight

Borda direita da caixa preta delimitadora acumulada de todos os glifos na fonte.

glyphBoxBottom

Borda inferior da caixa preta delimitadora acumulada de todos os glifos na fonte.

subscriptPositionX

Posição horizontal do subscrito em relação à origem da linha de base. Normalmente, isso é negativo (à esquerda) em fontes itálicas e oblíquas e zero em fontes regulares.

subscriptPositionY

Posição vertical do subscrito em relação à linha de base. Normalmente, isso é negativo.

subscriptSizeX

Tamanho horizontal da caixa de emscript em unidades de design, usada para dimensionar o subscrito simulado em relação ao tamanho completo da caixa em. Esse é o numerador da taxa de dimensionamento em que o denominador é as unidades de design por em. Se esse membro for zero, a fonte não especifica um fator de escala e o cliente usará sua própria política.

subscriptSizeY

Tamanho vertical da caixa de emscript em unidades de design, usada para dimensionar o subscrito simulado em relação ao tamanho completo da caixa em. Esse é o numerador da taxa de dimensionamento em que o denominador é as unidades de design por em. Se esse membro for zero, a fonte não especifica um fator de escala e o cliente usará sua própria política.

superscriptPositionX

Posição horizontal do sobrescrito em relação à origem da linha de base. Normalmente, isso é positivo (à direita) em fontes itálicas e oblíquas e zero em fontes regulares.

superscriptPositionY

Posição vertical do sobrescrito em relação à linha de base. Isso normalmente é positivo.

superscriptSizeX

Tamanho horizontal da caixa de emscript em unidades de design, usada para dimensionar o sobrescrito simulado em relação ao tamanho completo da caixa em. Esse é o numerador da taxa de dimensionamento em que o denominador é as unidades de design por em. Se esse membro for zero, a fonte não especifica um fator de escala e o cliente deverá usar sua própria política.

superscriptSizeY

Tamanho vertical da caixa de emscript em unidades de design, usada para dimensionar o sobrescrito simulado em relação ao tamanho completo da caixa em. Esse é o numerador da taxa de dimensionamento em que o denominador é as unidades de design por em. Se esse membro for zero, a fonte não especifica um fator de escala e o cliente deverá usar sua própria política.

hasTypographicMetrics

Um valor booliano que indica que a ascent, a descida e a lineGap são baseadas em valores 'tipográficos' mais recentes na fonte, em vez de valores herdados.

Comentários

DWRITE_FONT_METRICS1 herda de DWRITE_FONT_METRICS:


struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS
{
...
};

Requisitos

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

Confira também

IDWriteFont1::GetMetrics

IDWriteFontFace1::GetGdiCompatibleMetrics

IDWriteFontFace1::GetMetrics