Condividi tramite


CTLineBoundsOptions Enumerazione

Definizione

Tipo di calcolo dei limiti da eseguire su una CTLine.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions = 
Ereditarietà
CTLineBoundsOptions
Attributi

Campi

ExcludeTypographicLeading 1

Usare questa opzione per escludere il carattere tipografico iniziale dal calcolo dei limiti (lo spazio tra linee di base di linee di testo diverse).

ExcludeTypographicShifts 2

Non tiene conto della kerning o delle informazioni iniziali quando si calcolano i limiti di calcolo per

IncludeLanguageExtents 32
UseGlyphPathBounds 8

Limiti di ogni glifo. Questi elementi non sono molto interessanti perché non prendono in considerazione i dettagli più fine della tipografia, questo restituisce il rettangolo di selezione per il testo effettivo sottoposto a rendering.

UseHangingPunctuation 4

La punteggiatura sospesa è un modo per impostare i segni di punteggiatura e i punti puntati, più comunemente virgolette e trattini, in modo che non interrompano il "flusso" di un corpo di testo o "break" il margine di allineamento. È così chiamato perché la punteggiatura appare "blocca" nel margine del testo e non è incorporata nel blocco o nella colonna di testo. Viene comunemente usato quando il testo è completamente giustificato.

UseOpticalBounds 16

Questo usa i limiti ottici. Alcuni tipi di carattere includono informazioni sulla percezione ottica del tipo di carattere e potrebbero non allinearsi perfettamente con il rettangolo di selezione del testo.

Commenti

Queste opzioni possono essere combinate. Nell'immagine seguente è possibile visualizzare i diversi limiti calcolati in base a questo flag.

L'immagine seguente mostra l'effetto che le opzioni hanno sulla misurazione del testo.

Si applica a