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 bereit, um vom TextFormatter-Objekt zu verwendende Zeichendaten und Formatierungseigenschaften anzugeben.
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 das GetTextRun-Objekt, das es dem Textlayoutclient ermöglicht, Text in beliebiger Weise zu virtualisieren.
TextFormatter ist die WPF-Text-Engine, die Dienste zum Formatieren von Text und Zeilenbrüchen bereitstellt. TextFormatter kann unterschiedliche Textzeichenformate und Absatzformate verarbeiten und unterstützt 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 Start an einer angegebenen TextSource Position ab.
GetPrecedingText: Ruft die Textspanne unmittelbar vor der angegebenen TextSource Position ab.
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: Ruft einen Wert ab, der einen TextSource Zeichenindex einem TextEffect Zeichenindex zuordnet.
Hinweis
Ein vollständiges Codebeispiel, das zeigt, wie eine abgeleitete TextSource Klasse implementiert wird, finden Sie unter Erweitertes Textformatierungsbeispiel .
Konstruktoren
TextSource() |
Initialisiert eine neue Instanz der TextSource-Klasse. |
Eigenschaften
PixelsPerDip |
Ruft die PixelsPerDip für das Textrendering ab oder legt sie fest. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetPrecedingText(Int32) |
Ruft den Textabschnitt direkt 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 ab einer angegebenen TextSource-Position ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |