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 specificare i dati di tipo carattere e le proprietà 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 macchine virtuali Windows che fornisce servizi per la formattazione del testo e l'interruzione di 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, il TextFormatter interagisce con un client di layout di testo tramite un set di metodi di callback. Richiede al client di fornire questi metodi in un'implementazione della classe TextSource. L'elenco seguente descrive i tre membri di cui è necessario eseguire l'override:
GetTextRun: recupera un oggetto TextRun 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 caratteri a un TextEffect indice di caratteri.
Note
Per un esempio di codice completo che illustra come implementare una classe derivata TextSource , vedere Esempio di formattazione del testo avanzato .
Costruttori
| Nome | Descrizione |
|---|---|
| TextSource() |
Inizializza una nuova istanza della classe TextSource. |
Proprietà
| Nome | Descrizione |
|---|---|
| PixelsPerDip |
Ottiene o imposta l'oggetto PixelPerDip in corrispondenza del quale deve essere eseguito il rendering del testo. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 specificata TextSource . |
| GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Recupera un valore che esegue il mapping di un TextSource indice di caratteri a un TextEffect indice di caratteri. |
| GetTextRun(Int32) |
Recupera un oggetto TextRun a partire da una posizione specificata TextSource . |
| 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) |