Compartilhar via


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 de linha.

height

Tipo: float

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

  • Espaçamento de linha: 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 é computada quanto ao 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 de linha, 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 é computada quanto ao espaçamento de linha padrão e o fator de dimensionamento é aplicado a esse valor.

leadingBefore

Tipo: float

Proporção de toda a parte principal distribuída antes da linha. O valor permitido está entre 0 e 1,0. A liderança restante é distribuída após a linha. Ele é ignorado para os métodos de espaçamento de linha padrão e uniformes. A parte principal 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_METRICSvalor ::lineGap deve fazer parte das métricas de linha.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10 [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2016 [somente aplicativos da área de trabalho]
cabeçalho dwrite_3.h