Sdílet prostřednictvím


TextSource Třída

Definice

Poskytuje abstraktní třídu pro určení vlastností znakových dat a formátování, které má objekt použít TextFormatter .

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
Dědičnost
TextSource

Poznámky

Veškerý přístup k textu v objektu TextSource je prostřednictvím GetTextRun, který je navržený tak, aby klient rozložení textu mohl virtualizovat text jakýmkoli způsobem, který zvolí.

TextFormatter je textový modul WPF, který poskytuje služby pro formátování textu a dělení řádků textu. TextFormatter dokáže zpracovat různé formáty znaků textu a styly odstavců a zahrnuje podporu pro mezinárodní rozložení textu. Na rozdíl od tradičního textového rozhraní API TextFormatter komunikuje s klientem rozložení textu prostřednictvím sady metod zpětného volání. Vyžaduje, aby klient poskytl tyto metody v implementaci TextSource třídy. Následující seznam popisuje tři členy, které musíte přepsat:

Poznámka

Kompletní ukázka kódu, která ukazuje, jak implementovat odvozenou TextSource třídu, viz Ukázka rozšířeného formátování textu .

Konstruktory

TextSource()

Inicializuje novou instanci TextSource třídy.

Vlastnosti

PixelsPerDip

Získá nebo nastaví PixelsPerDip, ve kterém se má text vykreslit.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetPrecedingText(Int32)

Načte rozsah textu bezprostředně před zadanou TextSource pozicí.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

Načte hodnotu, která mapuje TextSource index znaků na TextEffect index znaků.

GetTextRun(Int32)

Načte TextRun počáteční hodnotu na zadané TextSource pozici.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také