estrutura DWRITE_LINE_SPACING (dwrite_3.h)

Define o espaçamento vertical entre linhas de texto.

Sintaxe

struct DWRITE_LINE_SPACING {
  DWRITE_LINE_SPACING_METHOD method;
  FLOAT                      height;
  FLOAT                      baseline;
  FLOAT                      leadingBefore;
  DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};

Membros

method

Tipo: DWRITE_LINE_SPACING_METHOD

Método usado para determinar o espaçamento entre linhas.

height

Tipo: FLOAT

Espaçamento entre linhas. A interpretação desse parâmetro depende do método de espaçamento entre linhas, da seguinte maneira:

  • Espaçamento entre linhas: ignorado
  • espaçamento de linha uniforme: distância explícita em DIPs entre linhas
  • espaçamento de linha proporcional: um fator de dimensionamento a ser aplicado à altura da linha computada; para cada linha, a altura da linha é calculada como para espaçamento de linha padrão e o fator de dimensionamento é aplicado a esse valor.

baseline

Tipo: FLOAT

Distância da parte superior da linha até a linha de base. A interpretação desse parâmetro depende do método de espaçamento entre linhas, da seguinte maneira:

  • espaçamento de linha padrão: ignorado
  • espaçamento de linha uniforme: distância explícita em DIPs da parte superior da linha até a linha de base
  • espaçamento de linha proporcional: um fator de dimensionamento aplicado à linha de base computada; para cada linha, a distância da linha de base é calculada como para o espaçamento de linha padrão e o fator de dimensionamento é aplicado a esse valor.

leadingBefore

Tipo: FLOAT

Proporção de toda a distribuição à esquerda antes da linha. O valor permitido está entre 0 e 1,0. O líder restante é distribuído após a linha. Ele é ignorado para os métodos de espaçamento de linha padrão e uniforme. O à esquerda que está disponível para distribuir antes ou depois da linha depende dos valores dos parâmetros de altura e linha de base.

fontLineGapUsage

Tipo: DWRITE_FONT_LINE_GAP_USAGE

Especifique se DWRITE_FONT_METRICS::lineGap deve fazer parte das métricas de linha.

Requisitos

Requisito Valor
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_3.h