Partilhar via


TextLineBounds Enumeração

Definição

Influencia como uma altura da caixa de linha é calculada

public enum class TextLineBounds
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class TextLineBounds
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum TextLineBounds
Public Enum TextLineBounds
Herança
TextLineBounds
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Campos

Nome Valor Description
Full 0

Usa o cálculo de altura normal da caixa de linha, esse é o padrão.

Tight 3

A altura da caixa superior da linha é a altura da tampa da fonte, a altura da caixa inferior da linha é a linha de base de texto.

TrimToBaseline 2

A altura da caixa inferior da linha é a linha de base de texto.

TrimToCapHeight 1

A altura da caixa superior da linha é a altura da tampa da fonte.

Comentários

Como os valores TextLineBounds influenciam os cálculos de altura da linha para linhas adjacentes é melhor mostrado por meio de ilustrações. A primeira ilustração de cada valor mostra uma única linha e a segunda mostra duas linhas adjacentes e seus limites.

  • As áreas amarelas representam as áreas que estão fora de um limite externo textblock e, portanto, seriam mascaradas se houvesse conteúdo adjacente (texto ou não).
  • A linha vermelha é a altura da tampa de texto, que os ascendentes de texto podem ir acima. O caractere "Â" de maiúsculas nas ilustrações tem um ascendente.
  • A linha verde é a linha de base de texto, que os descendentes de texto podem ir abaixo. O caractere "j" de minúsculas nas ilustrações tem um descendente.

Completo

Ilustração do valor Completo de TextLineBounds aplicado a uma linha de texto, com a linha de base e a altura da tampa indicadas. Ilustração do valor Completo de TextLineBounds aplicado a duas linhas de texto, mostrando o espaçamento entre as linhas.

TrimToCapHeight

Ilustração do valor TrimToCapHeight para TextLineBounds aplicado a uma linha de texto, com a linha de base e a altura da tampa indicadas Ilustração do valor TrimToCapHeight para TextLineBounds aplicado a duas linhas de texto, mostrando o espaçamento entre as linhas.

TrimToBaseline

Ilustração do valor TrimToBaseline para TextLineBounds aplicado a uma linha de texto, com a linha de base e a altura da tampa indicadas Ilustração do valor TrimToBaseline para TextLineBounds aplicado a duas linhas de texto, mostrando o espaçamento entre as linhas.

Apertado

Ilustração do valor Tight para TextLineBounds aplicado a uma linha de texto, com a linha de base e a altura da tampa indicadas Ilustração do valor Tight para TextLineBounds aplicado a duas linhas de texto, mostrando o espaçamento entre as linhas.

Observe que, para o alinhamento apertado , há uma forte possibilidade de que os caracteres sejam sobrepostos se houver algum ascendente ou descendente. Especialmente se as diferentes linhas de caracteres usarem o mesmo valor de Primeiro Plano , a sobreposição poderá afetar negativamente a legibilidade.

Aplica-se a