TextSource Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una classe astratta per le proprietà relative alla specifica dei dati dei caratteri e di formattazione da utilizzare dall'oggetto TextFormatter.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Ereditarietà
-
TextSource
Commenti
Tutto l'accesso al testo nell'oggetto TextSource è tramite GetTextRun, progettato per consentire al client di layout di testo di virtualizzare il testo in qualsiasi modo scelto.
TextFormatter è il motore di testo WPF che fornisce servizi per la formattazione del testo e l'interruzione delle righe di testo. TextFormatter può gestire diversi formati di caratteri di testo e stili di paragrafo e include il supporto per il layout di testo internazionale. A differenza di un'API di testo tradizionale, l'utente TextFormatter interagisce con un client di layout di testo tramite un set di metodi di callback. È necessario che il client fornisca questi metodi in un'implementazione della TextSource classe. L'elenco seguente descrive i tre membri che è necessario eseguire l'override:
GetTextRun: recupera un TextRun oggetto a partire da una posizione specificata TextSource .
GetPrecedingText: recupera l'intervallo di testo immediatamente prima della posizione specificata TextSource .
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: recupera un valore che esegue il mapping di un TextSource indice di carattere a un TextEffect indice di carattere.
Nota
Per un esempio di codice completo che illustra come implementare una classe derivata TextSource , vedere Esempio di formattazione del testo avanzato .
Costruttori
TextSource() |
Inizializza una nuova istanza della classe TextSource. |
Proprietà
PixelsPerDip |
Ottiene o imposta il valore della proprietà PixelsPerDip in base al quale deve essere eseguito il rendering del testo. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetPrecedingText(Int32) |
Recupera l'intervallo di testo immediatamente prima della posizione TextSource specificata. |
GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Recupera un valore che esegue il mapping di un indice dei caratteri TextSource a un indice dei caratteri TextEffect. |
GetTextRun(Int32) |
Recupera un TextRun che inizia alla posizione di TextSource specificata. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |