TextSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine abstrakte Klasse zum Angeben von Zeichendaten und Formatierungseigenschaften bereit, die TextFormatter vom Objekt verwendet werden sollen.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Vererbung
-
TextSource
Hinweise
Der gesamte Zugriff auf den Text im TextSource Objekt erfolgt über den GetTextRunText, der es dem Textlayoutclient ermöglicht, Text auf beliebige Weise zu virtualisieren.
TextFormatter ist das WPF-Textmodul, das Dienste zum Formatieren von Text und Umbruch von Textzeilen bereitstellt. TextFormatter kann unterschiedliche Textzeichenformate und Absatzformatvorlagen verarbeiten und bietet Unterstützung für das internationale Textlayout. Im Gegensatz zu einer traditionellen Text-API interagiert der TextFormatter über eine Reihe von Rückrufmethoden mit einem Textlayout-Client. Es erfordert, dass der Client diese Methoden in einer Implementierung der Klasse TextSource bereitstellt. In der folgenden Liste werden die drei Elemente beschrieben, die Sie außer Kraft setzen müssen:
GetTextRun: Ruft einen TextRun Anfang an einer angegebenen TextSource Position ab.
GetPrecedingText: Ruft die Textspanne unmittelbar vor der angegebenen TextSource Position ab.
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: Ruft einen Wert ab, der einem TextSource Zeichenindex einen TextEffect Zeichenindex zuordnet.
Note
Ein vollständiges Codebeispiel, das zeigt, wie eine abgeleitete TextSource Klasse implementiert wird, finden Sie unter Advanced Text Formatting Sample .
Konstruktoren
| Name | Beschreibung |
|---|---|
| TextSource() |
Initialisiert eine neue Instanz der TextSource-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| PixelsPerDip |
Dient zum Abrufen oder Festlegen des PixelsPerDip, an dem der Text gerendert werden soll. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetPrecedingText(Int32) |
Ruft die Textspanne unmittelbar vor der angegebenen TextSource Position ab. |
| GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Ruft einen Wert ab, der einem TextSource Zeichenindex einen TextEffect Zeichenindex zuordnet. |
| GetTextRun(Int32) |
Ruft einen TextRun Anfang an einer angegebenen TextSource Position ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |