Compartilhar via


CTLineBoundsOptions Enumeração

Definição

O tipo de computação de limites que queremos executar em uma CTLine.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions = 
Herança
CTLineBoundsOptions
Atributos

Campos

ExcludeTypographicLeading 1

Use essa opção para excluir a liderança tipográfica da computação de limites (o espaço entre linhas de base de diferentes linhas de texto).

ExcludeTypographicShifts 2

Não leva em conta o kerning ou as informações principais ao calcular limites para

IncludeLanguageExtents 32
UseGlyphPathBounds 8

Os limites de cada glifo. Elas são tipograficamente não muito interessantes, pois não levam em conta os detalhes mais finos da tipografia, isso retorna a caixa delimitadora do texto real renderizado.

UseHangingPunctuation 4

A pontuação pendente é uma maneira de digitar marcas de pontuação e pontos de marcador, mais comumente aspas e hifens, de modo que eles não interrompam o "fluxo" de um corpo de texto ou "quebram" a margem de alinhamento. Ele é chamado porque a pontuação parece 'travar' na margem do texto e não é incorporada ao bloco ou coluna do texto. Normalmente, ele é usado quando o texto é totalmente justificado.

UseOpticalBounds 16

Isso usa os limites ópticos. Algumas fontes incluem informações sobre a percepção óptica da fonte e podem não se alinhar perfeitamente com a caixa delimitadora do texto.

Comentários

Essas opções podem ser combinadas. No gráfico abaixo, você pode ver os diferentes limites calculados com base nesse sinalizador.

A imagem a seguir mostra o efeito que as opções têm na medição do texto.

Aplica-se a