Compartilhar via


estrutura DWRITE_GLYPH_METRICS (dwrite.h)

Especifica as métricas de um glifo individual. As unidades dependem de como as métricas são obtidas.

Sintaxe

struct DWRITE_GLYPH_METRICS {
  INT32  leftSideBearing;
  UINT32 advanceWidth;
  INT32  rightSideBearing;
  INT32  topSideBearing;
  UINT32 advanceHeight;
  INT32  bottomSideBearing;
  INT32  verticalOriginY;
};

Membros

leftSideBearing

Tipo: INT32

Especifica o deslocamento X da origem do glifo para a borda esquerda da caixa preta. A origem do glifo é a posição de gravação horizontal atual. Um valor negativo significa que a caixa preta se estende à esquerda da origem (geralmente true para 'f' em itálico minúsculo).

advanceWidth

Tipo: UINT32

Especifica o deslocamento X da origem do glifo atual para a origem do próximo glifo ao gravar horizontalmente.

rightSideBearing

Tipo: INT32

Especifica o deslocamento X da borda direita da caixa preta para a origem do próximo glifo ao gravar horizontalmente. O valor é negativo quando a borda direita da caixa preta sobrepõe a caixa de layout.

topSideBearing

Tipo: INT32

Especifica o deslocamento vertical da origem vertical para a parte superior da caixa preta. Portanto, um valor positivo adiciona espaço em branco, enquanto um valor negativo significa que o glifo se sobrepõe à parte superior da caixa de layout.

advanceHeight

Tipo: UINT32

Especifica o deslocamento Y da origem vertical do glifo atual para a origem vertical do próximo glifo ao gravar verticalmente. Observe que o termo "origem" por si só indica a origem horizontal. A origem vertical é diferente. Sua coordenada Y é especificada pelo valor verticalOriginY e sua coordenada X é metade do advanceWidth à direita da origem horizontal.

bottomSideBearing

Tipo: INT32

Especifica a distância vertical da borda inferior da caixa preta até a altura de avanço. Isso é positivo quando a borda inferior da caixa preta está dentro da caixa de layout ou negativa quando a borda inferior da caixa preta sobrepõe a caixa de layout.

verticalOriginY

Tipo: INT32

Especifica a coordenada Y da origem vertical de um glifo, no sistema de coordenadas de design da fonte. A coordenada y da origem vertical de um glifo é a soma do rolamento do lado superior do glifo e a parte superior (ou seja, yMax) da caixa delimitadora do glifo.

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 Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho dwrite.h