CTLineBoundsOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.