Condividi tramite


TextLine Classe

Definizione

Fornisce una classe astratta per supportare i servizi di formattazione in una riga di testo.

public ref class TextLine abstract : IDisposable
public abstract class TextLine : IDisposable
type TextLine = class
    interface IDisposable
Public MustInherit Class TextLine
Implements IDisposable
Ereditarietà
TextLine
Implementazioni

Costruttori

Nome Descrizione
TextLine()

Inizializza una nuova istanza della classe TextLine.

TextLine(Double)

Inizializza una nuova istanza della classe TextLine.

Proprietà

Nome Descrizione
Baseline

Ottiene la distanza dalla parte superiore alla linea di base dell'oggetto corrente TextLine .

DependentLength

Ottiene il numero di caratteri che seguono l'ultimo carattere della riga che può attivare la riformattazione della riga corrente.

Extent

Ottiene la distanza tra il pixel nero dall'alto verso il basso in una linea.

HasCollapsed

Ottiene un valore che indica se la riga è compressa.

HasOverflowed

Ottiene un valore che indica se il contenuto della riga supera la larghezza del paragrafo specificata.

Height

Ottiene l'altezza di una riga di testo.

IsTruncated

Determina se la riga di testo viene troncata al centro di una parola.

Length

Ottiene il numero totale di TextSource posizioni della riga corrente.

MarkerBaseline

Ottiene la distanza dal bordo del punto più alto della linea al marcatore di base della linea.

MarkerHeight

Ottiene l'altezza di un marcatore per una voce di elenco.

NewlineLength

Ottiene il numero di caratteri di nuova riga alla fine di una riga.

OverhangAfter

Ottiene la distanza che i pixel neri si estendono oltre il bordo di allineamento inferiore di una linea.

OverhangLeading

Ottiene la distanza estesa dai pixel neri prima del bordo di allineamento iniziale sinistro della linea.

OverhangTrailing

Ottiene la distanza che i pixel neri estendono dopo il bordo di allineamento finale destro della linea.

PixelsPerDip

Ottiene o imposta l'oggetto PixelPerDip in corrispondenza del quale deve essere eseguito il rendering del testo.

Start

Ottiene la distanza dall'inizio di un paragrafo al punto iniziale di una riga.

TextBaseline

Ottiene la distanza dalla parte superiore alla linea di base della riga di testo.

TextHeight

Ottiene l'altezza del testo e di qualsiasi altro contenuto nella riga.

TrailingWhitespaceLength

Ottiene il numero di punti di codice di spazio vuoto oltre l'ultimo carattere non vuoto in una riga.

Width

Ottiene la larghezza di una riga di testo, escluso gli spazi vuoti finali.

WidthIncludingTrailingWhitespace

Ottiene la larghezza di una riga di testo, inclusi gli spazi vuoti finali.

Metodi

Nome Descrizione
Collapse(TextCollapsingProperties[])

Creare una linea compressa in base alle proprietà di testo compresse.

Dispose()

Rilascia tutte le risorse gestite e non gestite usate dall'oggetto TextFormatter .

Draw(DrawingContext, Point, InvertAxes)

Esegue il rendering dell'oggetto TextLine in base all'oggetto specificato DrawingContext.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBackspaceCaretCharacterHit(CharacterHit)

Ottiene il carattere precedente raggiunto dopo il backspacing.

GetCharacterHitFromDistance(Double)

Ottiene l'hit del carattere corrispondente alla distanza specificata dall'inizio della riga.

GetDistanceFromCharacterHit(CharacterHit)

Ottiene la distanza dall'inizio della riga all'hit del carattere specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetIndexedGlyphRuns()

Ottiene un enumeratore per l'enumerazione di IndexedGlyphRun oggetti nell'oggetto TextLine.

GetNextCaretCharacterHit(CharacterHit)

Ottiene l'hit del carattere successivo per lo spostamento con cursore.

GetPreviousCaretCharacterHit(CharacterHit)

Ottiene l'hit del carattere precedente per lo spostamento tramite cursore.

GetTextBounds(Int32, Int32)

Ottiene una matrice di rettangoli di delimitazione che rappresentano l'intervallo di caratteri all'interno di una riga di testo.

GetTextCollapsedRanges()

Ottiene una raccolta di intervalli di testo compressi dopo che una riga è stata compressa.

GetTextLineBreak()

Ottiene lo stato della riga quando si interrompe in base al processo di interruzione di riga.

GetTextRunSpans()

Ottiene una raccolta di oggetti in un intervallo di testo contenuto all'interno di TextRun una riga.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche