TextSource Klasse

Definition

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:

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)

Gilt für:

Weitere Informationen