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 virtualizoval text jakýmkoli způsobem, který zvolí.

TextFormatter je textový stroj WPF, který poskytuje služby pro formátování textu a dělení textových řádků. TextFormatter dokáže zpracovat různé formáty textových znaků 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 třídy TextSource. Následující seznam popisuje tři členy, které musíte přepsat:

Note

Kompletní vzorový kód, který ukazuje, jak implementovat odvozenou TextSource třídu, viz Advanced Text Formatting Sample .

Konstruktory

Name Description
TextSource()

Inicializuje novou instanci TextSource třídy.

Vlastnosti

Name Description
PixelsPerDip

Získá nebo nastaví PixelsPerDip, ve kterém má být text vykreslen.

Metody

Name Description
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 počáteční hodnotu TextRun na zadané TextSource pozici.

GetType()

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního 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é