Partager via


CTLineBoundsOptions Énumération

Définition

Type de calcul de limites que nous voulons effectuer sur une ligne CTLine.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions = 
Héritage
CTLineBoundsOptions
Attributs

Champs

ExcludeTypographicLeading 1

Utilisez cette option pour exclure le début typographique du calcul des limites (l’espace entre les lignes de base de différentes lignes de texte).

ExcludeTypographicShifts 2

Ne prend pas en compte le crénage ou les informations de début lors du calcul des limites pour

IncludeLanguageExtents 32
UseGlyphPathBounds 8

Limites de chaque glyphe. Celles-ci ne sont pas très intéressantes du point de vue typographique, car elles ne prennent pas en compte les détails plus fins de la typographie, cela retourne le cadre englobant pour le texte réel rendu.

UseHangingPunctuation 4

La ponctuation suspendue est un moyen de définir des marques de ponctuation et des points à puces, le plus souvent des guillemets et des traits d’union, afin qu’ils ne perturbent pas le « flux » d’un corps de texte ou « brisent » la marge d’alignement. Elle est ainsi appelée, car la ponctuation semble « se bloquer » dans la marge du texte et n’est pas incorporée dans le bloc ou la colonne du texte. Il est couramment utilisé lorsque le texte est entièrement justifié.

UseOpticalBounds 16

Cela utilise les limites optiques. Certaines polices incluent des informations sur la perception optique de la police, et il se peut qu’elles ne s’alignent pas parfaitement sur la zone englobante du texte.

Remarques

Ces options peuvent être combinées. Dans le graphique ci-dessous, vous pouvez voir les différentes limites qui sont calculées en fonction de cet indicateur.

L’image suivante montre l’effet des options sur la mesure du texte.

S’applique à